wpf-依赖属性
在wpf中,依赖属性是一个非常重要的知识点。对于依赖属性,我们初学习下面两点即可。
定义 和使用。
接下来我们讲解一下如何在wpf定义自己的依赖属性。
1、依赖属性所属的类必须继承自 DependencyObject
2、自定义依赖属性字段
定义规则:
2.1、依赖属性必须是public
2.2、依赖属性必须是static 类型
2.3、依赖属性类型必须是 DependencyProperty
2.4、为了更好的约束定义规则,其命名规则为 【依赖属性名称】+ property ,这个不是必须的,但最好按照约束定义。
定义方法:
public static readonly DependencyProperty TextProperty = DependencyProperty.Regist
( "Text", // 依赖属性名称 对应下面的 Text属性 typeof(string), // 依赖属性类型 string类型 typeof(MainViewModel) // 依赖属性所属对象 属于MainViewModel );
3、定义属性关联依赖属性字段
定义方法:
/// 外部使用属性
public String Text { get{return (String)GetValue(TextProperty); } // 获取值 set{SetValue(TextProperty, value);} // 设置值 }
4、 使用依赖属性所属
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.DataContext = new MainViewModel(); } } 在xaml中使用属性 <TextBlock Text="{Binding Text}"></TextBlock>
5、具体效果图