绑定到静态类的静态属性

本文关键字:静态 属性 静态类 绑定 | 更新日期: 2023-09-27 18:13:33

我正在寻找一种方法将GridViewItemsSource绑定到静态类静态属性

由于该类是静态我不能将(Binding).Source设置为类的实例,并将其设置为属性不起作用。

不幸的是,XAML标记扩展x:Static不适用于Windows应用程序,所以这也不是一个选项。

标记为粗体,因为人们显然理解WPF的答案在Windows运行时工作。

绑定到静态类的静态属性

这对我来说没有任何问题。

public static class StaticClass 
{ 
    public static ObservableCollection<string> StaticStrings = new ObservableCollection<string>(); 
} 
private void ComboBox_Loaded(object sender, RoutedEventArgs e) 
{ 
    for (int i = 0; i < 5; i++) 
    { 
        StaticClass.StaticStrings.Add("static" + i.ToString()); 
    } 
    this.DataContext = StaticClass.StaticStrings; 
}