2014-02-21 86 views
0

我有兩個特性:組合框綁定到字典

public bool Condition{get;set;} 

public string ConditionString{ 
get 
{ 
    if(Condition) 
    { return FirstString; } 
    else 
    {return SecondString; } 

} 
set{ 
_conditionString = value; 
    }} 

我創建了一個屬性,以使用與我的組合框綁定:

public Dictionary<String, bool> Conditions { 
get{ 
    Dictionary<String, bool> conditions = new Dictionary<String, bool>(); 
    conditions.add(FirstString, true); 
    conditions.add(SecondString, false); 
    return conditions; 
    } 
} 

現在,我有我的組合框,我就在下面Xaml:

<ComboBox 
ItemsSource="{Binding Conditions}" 
DisplayMemberPath="Key" 
SelectedValuePath="Value" 
SelectedItem = "{Binding Condition}" 
/> 

我想要的是顯示字符串作爲選項到最終用戶,這是工作正常。但是,我希望所選項目設置爲Condition。但是,這不會發生,我不知道爲什麼。另外,我希望默認情況下選擇任一值。

回答

0

不知道怎麼的,也許只是嘗試添加模式=雙向這樣的:

的SelectedItem = 「{結合條件,模式=雙向}」