[英]Two way data Binding issue with combo box - WPF
我有一個包含Combobox
的視圖。 Combobox
SelectedItem
屬性是綁定到視圖模型的SelectedX
屬性的數據,是雙向數據綁定。 初始化viewModel時,正確設置了SelectedX
屬性。 但是之后,在渲染視圖時,它將重置SelectedX
的值(因為綁定是雙向的)。 因此,組合Combobox
的兩種方式的數據綁定基本上不起作用。 請指教。
這是我認為的xaml。 我首先使用Relationships和SelectedX的適當值初始化View模型。 渲染視圖時,組合框將重置SelectedX的值。 (我認為是通過添加斷點來實現的)。 希望這可以幫助
<ComboBox Grid.Row="1" Grid.Column="1" Margin="5" Background="White" BorderBrush="DarkGray"
SelectedItem="{Binding SelectedX, Mode=TwoWay}"
ItemsSource="{Binding Relationships}" DisplayMemberPath="Value"
SelectedValuePath="Value" SelectedValue="{Binding Key, Mode=TwoWay}"
IsEditable="False" IsReadOnly="True" />
SelectedValue="{Binding Key, Mode=TwoWay}"
這會將SelectedItem
更改為其SelectedValue
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.