c# – 知道何时在UserControl后面的代码中更改“Datacontext”

前端之家收集整理的这篇文章主要介绍了c# – 知道何时在UserControl后面的代码中更改“Datacontext”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为lightswitch创建一个usercontrol.这基本上是一个Silverlight用户控件,它接收“DataContext”属性上的businessObject.

我可以在xaml端项中绑定没有问题,但在后面的代码中,我不知道如何在dataContext更改时获得通知

我需要一个特殊的绑定.

非常感谢你!

解决方法

您可以扩展控件类(在您的情况下为UserControl)并添加一个新的DependencyProperty包装DataContext以公开PropertyChanged.请参阅 these three poststhis question.或者,您可能根本不需要监听DataContextChanged,具体取决于您尝试执行的操作,因为处理模型中的更改可能更合适.

最后,如果你有耐心和选择,我听说SL 5暴露了DataContextChanged.

原文链接:https://www.f2er.com/csharp/239221.html

猜你在找的C#相关文章