如何解决有没有一种方法可以简化WPF和Silverlight中依赖项属性的设置?
| 我有一个基本的WPF / Silverlight用户控件代码,其中包含一个标签,我想从使用该控件的代码中设置的值。有没有一种方法可以简化对依赖项属性和相关事件的定义的要求?看起来很简单的编码任务(属性,方法和相关的连线)似乎非常嘈杂。 private static DependencyProperty CountProperty;
public MyWpfUserControl()
{
InitializeComponent();
PropertyChangedCallback countChangedCallback = CountChanged;
var metaData = new PropertyMetadata(countChangedCallback);
CountProperty = DependencyProperty.Register(\"Count\",typeof (int),typeof (MyWpfUserControl),metaData);
}
public int ItemsCount
{
get { return (int) GetValue(CountProperty); }
set { SetValue(CountProperty,value); }
}
private void CountChanged(DependencyObject property,DependencyPropertyChangedEventArgs args)
{
// Set the value of another control to this property
label1.Content = ItemsCount;
}
解决方法
您可以肯定,依赖属性很难使用且笨拙。实际上,在上面的代码示例中,甚至还有错误!您需要打电话给医生-WPF医生!
以下是WPF博士针对您所需的所有依赖项属性的摘要:
更新了WPF和Silverlight的代码段
他的网站上也有视频显示他正在使用它们。老实说,我自己不使用它们,但我一直想尝试一下。我确实使用内置的片段。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。