2012-01-27 81 views
0

XML:數據綁定組合框爲XML的SelectedItem

... 
<importMethod selected="true">MethodA</importMethod> 
<importMethod>MethodB</importMethod> 
<importMethod>MethodC</importMethod> 
... 

XAML:

<ComboBox Grid.Row="0" Grid.Column="1" 
    DataContext="{Binding Source={StaticResource XmlSettings}}" 
    ItemsSource="{Binding XPath=/settings/importMethod}" /> 

這正常工作,並顯示了XML的三個要素,這也說明第四空白選擇那就是將selectedItem 。我的問題是如何將selecteditem設置爲selected="true"

我也開到我的XML結構調整的東西,會更容易結合。此外,我正在對WPF提出書籍推薦,我仍然試圖圍繞這一點來解決這個問題。

+0

書籍? [MSDN(http://msdn.microsoft.com/en-us/library/ms754130.aspx)應該足夠真正的(除非你尋找模式,架構和「最佳做法」,但我不相信書就此而言) – 2012-01-28 01:42:58

回答

0

你或許可以通過使用ItemContainerStyle,像這樣的東西綁定的物品IsSelected

<ComboBox.ItemContainerStyle> 
    <Style TargetType="ComboBoxItem"> 
     <Setter Property="IsSelected" Value="{Binding [email protected]}" /> 
    </Style> 
</ComboBox.ItemContainerStyle>