【发布时间】:2009-03-05 07:23:24
【问题描述】:
是否有一个对象或接口可用于创建自动更新对象,并让这些更新过滤到 WPF 中的 UI?
基本上我正在寻找这样的东西:
<TextBlock Text="{Binding Source={StaticResource myClass}, Path=DataObject}" />
public class MyClass
{
public AutoUpdatingObject DataObject { get; set; }
}
public class AutoUpdatingObject: ???
{
???
}
不,我不能让 MyClass 实现 INotifyPropertyChanged。我需要 AutoUpdatingObject 类能够通知 WPF 更改。
【问题讨论】:
-
为什么不能实现 INotifyPropertyChanged ?
-
呃,伙计,你可能在这里陷入困境。如果您可以更改 XAML,请尝试 PriorityBinding,其中一个绑定到 MyClass,一个绑定到实现 INotifyPropertyChanged 的虚拟类,并知道 AutoUpdatingObject 何时完成。不确定 PriorityBinding 是否会选择这些通知。
-
这将用于库,库的用户将在其中实现 MyClass 对象。如果可行,我可以在 AutoUpdatingObject 上实现 INotifyPropertyChanged。
标签: c# .net wpf data-binding xaml