簡體   English   中英

組合框的雙向數據綁定問題-WPF

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM