与我的同事一起,我们遇到了SilverLight关于Prism NotificationObject的问题。
我们的问题是;
所以我们要确定:
如果它被绑定为什么事件被取消或为什么我的匿名事件处理程序方法不再被调用(没有命中断点)
您可以在下面看到代码段。
我的问题是:
有没有办法看到为什么RaisePropertyChanged(“MyProperty”);是不是调用了一个名为Requestor的DependencyProperty的eventhandler assigne?有什么建议吗?
如果我概括:是否可以进入RaisePropertyChanged(“Requestor”);打电话给它做什么以及它退出的地方?
请参阅我的代码段:
// My dependency property in my ViewModel
public CompanyEntity MyProperty
{
get { return _MyProperty; }
set
{
_MyProperty = value;
RaisePropertyChanged("MyProperty");
}
}
// And my Dependency Property Event handler setting in my user control:
public static readonly DependencyProperty FactoryProperty =
DependencyProperty.Register("Factory", typeof (FactoryEntity), typeof (FactoryPicker),
new PropertyMetadata((x, y) =>
{
// Some settings and processes
}));
答案 0 :(得分:0)
只是一个猜测:你不必像http://forums.silverlight.net/forums/p/57516/146193.aspx中所解释的那样强迫吗?
答案 1 :(得分:0)
检查你是否在绑定时错过了Mode = TwoWay声明。