我試圖讓我選擇的組合框值=文本框的值。我希望只有在可能的情況下才能使用xaml。Combobox選擇項綁定到GridViewColumn和GridViewColumn綁定到組合框選定項
<ListView x:Name="ExampleLV" ItemsSource="{Binding Data.Example1Collection}">
<ListView.View>
<GridView>
<GridViewColumn Header="Column1" DisplayMemberBinding="{Binding Values[0].Value}"/>
</GridView>
</ListView.View>
</ListView>
<ComboBox Name="ExampleCB" ItemsSource="{Binding Data.Example2Collection}"
SelectedItem="{Binding ElementName=ExampleLV,
Path=SelectedItem.Values[0].Value, Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}">
<ComboBox.ItemContainerStyle>
<Style TargetType="ComboBoxItem">
<Setter Property="Tag" Value="{Binding ElementName=ExampleLV, Path=SelectedItem.Tag, Mode=TwoWay}"/>
</Style>
</ComboBox.ItemContainerStyle>
</ComboBox>
的問題不在於選擇的列表項的心不是更新,而組合框中選擇更新不更新到選定的項目相匹配的列表視圖。
是的,Values [0] .Value具有INotifyPropertyChanged接口。
這是一個類似的帖子,看看你錯過了什麼在這裏http://stackoverflow.com/questions/34129379/set-visibility-of-button-depending- from-selected-tab –
我的組合框已經在使用這些屬性。 –