1

我在我的视图(它们是UserControl)构造函数中使用了这段代码:

this.DataContext = The<Chart1ViewModel>.Instance;

The<>是一个通用的静态单例存储,它还需要实现INotifyPropertyChanged以通知它​​的实例替换。

我想像 XAML 这样的代码,我该怎么做?我以前从未将任何东西绑定到通用静态类。

如果我不能,我怎么能创建一个Binding静态类的Instance属性?

4

1 回答 1

0

据我所知,在 XAML 中使用泛型会遇到问题。不过,您可以使用静态类。通过在泛型周围包装一个属性,您可以执行以下操作:

<Control DataContext="{x:Static The.Chart1ViewModel.Instance}" />
于 2013-05-21T09:41:08.767 回答