2014-07-19 132 views
1

我在尋找一個GridViewItemsSource綁定到靜態類靜態屬性的方式。綁定到靜態類的靜態屬性

由於班級是static我不能將(Binding).Source設置爲類的實例並將其設置爲該屬性不起作用。

不幸的是,XAML標記擴展x:Static不適用於Windows應用程序,因此這也不是一個選項。

標記這個大膽的,因爲人們顯然不要明白WPF答案能在Windows運行時不發生工作。如何在將其標記爲重複之前閱讀該問題...

+2

Windows的運行並不WPF 我已經說過X:靜態不適用於Windows的應用程序運行時的工作 –

+0

對不起我的錯! – Sajeetharan

+0

請提出一個新問題,請將其鏈接至此,以便我可以提供答案。我能夠在沒有任何問題的情況下正常工作。 public static class StaticClass { public static ObservableCollection StaticStrings = new ObservableCollection (); } 私人無效ComboBox_Loaded(對象發件人,RoutedEventArgs E) { 對(INT I = 0; I <5;我++){ StaticClass.StaticStrings.Add( 「靜態」 + i.ToString()); } this.DataContext = StaticClass.StaticStrings; } –

回答

0

這對我來說沒有任何問題。

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; 
}