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、具体效果图

 

posted @ 2021-05-21 11:14  懒猫VS  阅读(169)  评论(0)    收藏  举报