#1
|
||||
|
||||
الدرس السادس والخمسون : أدوات Wpf - دورة .net 2008
بسم الله الرحمن الرحيم . السلام عليكم ورحمة الله وبركاته . أدوات WPF : اضافة للادوات التقليدية ، توفر لك WPF مجموعة من الأدوات الجديدة ، أو تغير من مظهرها وخياراتها من أجل استخدامك لها . أولاً : مجموعة الأدوات التقليدية : مجموعة الادوات المعتادة التي تضم Lable, Button وباقي الأدوات العادية ، فقط تتمتع ببعض الخصائص الإضافية لتجميل وتحسين المظهر : ثانياً : أدوات الفورم : مثل القوائم واشرطة التمرير وخلافه . ثالثاً : أدوات ال media : مثل أدوات الصوت والصورة والفيديو وخلافه . رابعاً : أدوات المظهر : تضم بعض الادوات الاساسية مثل ال Groupbox وال Panel وأخرى جديدة مثل Canvas و StackPanel . الصورة توضح مجموعة من أدوات WPF المختلفة : وكود ال XAML الخاص بها بالشكل التالي : كود بلغة HTML:
<Window x:Class="WpfApplication3.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="240" Width="343"> <Grid> <Button Name="btnPurchaseOptions" Margin="10.5,51,10.5,41"> <StackPanel> <StackPanel Orientation = "Horizontal"></StackPanel> </StackPanel> </Button> <Expander Name="helpExpander" Header="Help" Height="23" HorizontalAlignment="Left" Margin="70,70,0,0" VerticalAlignment="Top" Width="51.757"></Expander> <Expander Name="fileExpander" Header="File" Height="23" HorizontalAlignment="Left" Margin="22,70,0,0" VerticalAlignment="Top" Width="44.95"></Expander> <Slider Height="21" Margin="21.757,0,19,75" Name="slider1" VerticalAlignment="Bottom"> <Slider.BitmapEffect> <DropShadowBitmapEffect /> </Slider.BitmapEffect> </Slider> <ProgressBar Height="15" Margin="23,0,19,50" Name="progressBar1" VerticalAlignment="Bottom" Value="50" /> </Grid> </Window> نقاط سريعة حول أدوات WPF : - الأشكال البيضاوية Ellipse : لتحديد الأشكال البيضاوية والدوائر وخلافه . - عناصر List أو ال Combobox اصبح بالامكان تحديد لون وخلفية مختلفة لكل منها بالشكل التالي مثلاً : - يمكن تفعيل خاصية تصحيح الخطأ Spell Check في أي مربع نص بالشكل التالي مثلاً : كود بلغة HTML:
<TextBox SpellCheck.IsEnabled="True" Height="23" Margin="20,44,16,0" Name="textBox1" VerticalAlignment="Top" Grid.Row="10" />
C#: كود PHP:
كود PHP:
ال Data-Binding : في ال WPF ، نستطيع ربط قيم عناصر بطريقة مباشرة ، مثلاً لربط قيم Slider ب TextBox مباشرة ، نقوم باضافة فقط الجزء التالي للأداة المراد ربطها : كود بلغة HTML:
DataContext = "{Binding ElementName=slider1}" ******* = "{Binding Path=Value}" كود بلغة HTML:
<Slider Height="27" Margin="20,40,16,0" Name="slider1" VerticalAlignment="Top" /> <Label Height="28" DataContext = "{Binding ElementName=slider1}" ******* = "{Binding Path=Value}" Margin="20,72,16,0" Name="label1" VerticalAlignment="Top" BorderThickness="0">
|
#2
|
||||
|
||||
نفع الله بكم جزاك الله خيرا
|
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
الدرس السادس عشر : ال OverLoading دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 1 | 03-02-2011 03:43 PM |
الدرس الثامن والخمسون : Wpf 3d - دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 03-07-2010 02:19 AM |
الدرس السابع والخمسون : Wpf 2d - دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 2 | 03-05-2010 06:57 PM |
الدرس الرابع والخمسون : Gdi+ - دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 03-04-2010 06:14 PM |
الدرس السادس والعشرون : ال Interfaces دورة .net 2008 | khaledbelal | دورة .NET 2008 من منتدى فيجوال بيسك للعرب | 0 | 02-24-2010 01:44 PM |