欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

WPF自定义依赖属性

程序员文章站 2022-03-04 11:51:02
...

MVVM下经常需要用到绑定数据,比如文本框显示,下拉框数据绑定。但是有些情况下微软提供的属性不能满足自己要求,那么就需要自己去定义一些依赖属性。比如下拉框多选的时候,单选可以使用SelectedItem绑定,多选怎么办?多选就需要自己来定义一个依赖属性来。

具体怎么定义依赖属性,代码如下:

public string SelectedItems
        {
            get { return (IList)GetValue(SelectedItemsProperty); }
            set { SetValue(SelectedItemsProperty, value); }
        }

public static readonly DependencyProperty SelectedItemsProperty =
            DependencyProperty.Register("SelectedItems", typeof(IList), typeof(CustomMultiComboBxo), new PropertyMetadata(null));

把下拉框多选的项给SelectedItems就可以了。

SelectedItems = this.SelectedItems;
这里只写了如果定义依赖属性,具体怎么实现下拉框多选,后面会把代码贴出来。