2011-07-11 55 views
0

結合我有我的對象具有以下屬性情結在Silverlight

public Dictionary<string, Tuple<string, bool>> AnswerOptions { get; set; } 

我想字典的值綁定到複選框的財產器isChecked。

IsChecked="{Binding ((Tuple<string,bool>)Value).Item2}"這給了我一個error.Pls幫助

回答

1

綁定使用反射來訪問屬性及其值。您僅通過屬性名稱進行引用,或者與數字索引(類似於元素名稱的路徑)結合使用。您不使用C#投射。

我需要更多地瞭解你的模型得到這個權利,但它會更喜歡:

IsChecked="{Binding Path=AnswerOptions[1].Value}" 

但是因爲你的數據類型,將無法正常工作。

您能否提供足夠的代碼來構建數據對象和更多Xaml的樣本?然後我可以提供一些對你的具體例子更有用的東西。