Hi Friend , Today i will explain about WPF control properties.This is basic part of any WPF Application.In our previous tutorial, I have already explained properties in c#. Here i will explain the control properties of WPF with the help of XAML Language.As you continue to explore WPF , you will see that the data binding layer ,animation graphics layers, and many other services are greatly simplified using this new methodologies.
There are various kinds of XAML property syntax .
Description:-There are various kinds of XAML property syntax .
- Dependent Property Syntax
- Property element syntax
- Attached Property syntax
1.) Dependent Property Syntax:-
A dependent property allows WPF to compute a particular property's value based on other properties. A dependent property can be implemented to provide self contained validation,default values ,etc.
Example :-
<Button Name="bnt" FontSize="18" Width="134" Height="29">Proceed</Button>
`Here you can see that the content value of the Button is indirectly set as a string data (ex. Proceed) within the <Button> XAML scope.
We can set this string value to the content property of the control as given below:-
<Button Name="bnt" FontSize="18" Width="134" Height="29" Content="Proceed"/>
Note :- Any property concepts are basically used to make coding(c#,vb,XAML) easy.
2.) Property Element Syntax:-
we generally know,some properties on a given control require more than simple string data.This property can be set on any Brush type found within the wpf APPs .
Example:-
<Button Name="bnt" FontSize="18" Width="139" Height="34" Background="Red">Submit Me</Button>
Description :- Here you can see that the string value assigned to properties requiring a Brush derived type ()such as Background) map directly to a property on the system.windows.Media.Brushes type.We can use other syntax in which we can pass in start up values to the type.For this we use property element syntax as given below:-
<Button Name="bnt" FontSize="18" Width="139" Height="34" Content="Submit Me">
<Button.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1.1">
<GradientStop Color="Red" Offset="0"/>
<GradientStop Color="Yellow" Offset="0.2"/>
<GradientStop Color="Green" Offset="0.4"/>
<GradientStop Color="Blue" Offset="1"/>
</LinearGradientBrush>
</Button.Background>
</Button>
Output:-
Description : -
Here we are using the <Button.Background> property to specify the look and feel Linear Gradient Brush element
3.) Attached Property Syntax:-
In Attached property syntax ,child element can store unique values of a property that is actually defined in a parent element.
Example :-
<DockPanel>
<CheckBox DockPanel.Dock="Left">Remember Me</CheckBox>
</DockPanel>
Description:-
In above example,tha child element <CheckBox> element is getting the Dock Property of its parent element <DockPanel> . You can easily know the concepts of child and parent element by below c# example.
private void bnt_Click(object sender, RoutedEventArgs e)
{
DockPanel my_dock = new DockPanel();
CheckBox box = new CheckBox();
box.Content = "Remember Me";
my_dock.Children.Add(box);
DockPanel.SetDock(box, Dock.Left);
}
Note:-
- In this c# codes ,the parent type has define a method with a specific signature.
- You can use above three property concepts in your new wpf application.
- Namespace in WPF
- How to add role based security in asp.net website
- How to save and display images from database
- How implement login controls in asp.net application
- How to implement PLINQ Concepts in asp.net application
- Trigger concepts in SQL server
- How to run c# program on Notepad easily
- How to use WCF services in asp.net
0 comments:
Post a Comment