2011-11-10 91 views
0

有沒有什麼辦法可以綁定到靜態類中的字段在Windows Phone 7中?如何綁定到Windows Phone 7中的靜態類的字段?

在WPF我可以寫類似

<ListBox ItemsSource="{Binding Source={x:Static local:TestStatic.Items}}" /> 

其中TestStatic被定義爲

public static class TestStatic 
{ 
    public static IEnumerable<string> Items 
    { get { return new string[] { "Item A", "Item B", "Item C" }; } } 
} 

但這並不在WP7工作,錯誤是「類型 'X:靜態'沒找到。 ...」。

有沒有人有任何建議如何做到這一點?

+0

爲什麼不在代碼後面做這個? 'ItemsSource =「{Binding}」'並且在代碼後面'this.listbox.ItemsSource = TestStatic.Items' – abhinav

回答

1

你不能在WP7中使用靜態標記擴展(我覺得很煩人)。您需要採取一種解決方法,如abhinav建議的解決方法。

+0

在代碼背後必須這樣做 - 特別是當微軟總是告訴我們xaml是解決方案時一切。 – Peregrine

+0

我知道你的意思。最近我發現自己慢慢滑回我以前的WinForms習慣:( – calum

相關問題