附加属性应用于对象的顺序是什么?我想我应该忽略这个问题,但是在我的情况下:我有一个附加属性将VM粘贴到View上,然后另一个附加属性依赖于第一个属性。我正在尝试查看如果第二个属性在第一个属性之前设置会发生什么,但我无法获得错误!也就是说,第一个(模型)始终在XAML中的任何顺序下都先设置,谁控制分配的顺序?我能改变它吗?
现在我通过订阅属性更改事件来处理迟到的分配。
现在我通过订阅属性更改事件来处理迟到的分配。
DependencyPropertyDescriptor dd = DependencyPropertyDescriptor.FromProperty(FrameworkElement.DataContextProperty,depo.GetType());
dd.AddValueChanged(depo, (s, a) =>
{
ChangeDatacontext(s as DependencyObject);
}
为了模拟问题,我手动设置了一个新的数据上下文对象。
谢谢, Felix