J'ai une liste déroulante qui affiche listview sur la liste déroulante, je suis MVVM Pattern et j'ai également défini la propriété publique dans mon Viewmodel et ça fonctionne bien quand je l'attribue à l'étiquette mais pour Combobox il ne semble pas compter sur ma liaison. J'ai essayé de nombreuses façons, mais incapable de trouver le problème.Problème de liaison combobox et listview wpf C#
XAML:
<ComboBox Name="SearchBox" IsEditable="True" Background="White" md:HintAssist.Hint="Search MUID" Grid.Column="1" Margin="5 0 0 0"
Grid.Row="0" Height="40" Width="400" HorizontalContentAlignment="Left" HorizontalAlignment="Left" SelectedItem="{Binding ElementName=lstview ,Path=SelectedItem}" >
<ComboBoxItem>
<ListView x:Name="lstview" ItemsSource="{Binding filterSW}"
SelectedItem="{Binding SelectedMU}"
Height="200" ScrollViewer.VerticalScrollBarVisibility="Visible">
<ListView.View>
<GridView>
<GridViewColumn Width="130" Header="Mu-ID" />
<GridViewColumn Width="130" Header="MU-Identifier" DisplayMemberBinding="{Binding MU_Identifier}" />
<GridViewColumn Width="130" Header="Status" DisplayMemberBinding="{Binding RequestType}" />
<GridViewColumn Width="130" Header="UniqueID" />
</GridView>
</ListView.View>
</ListView>
</ComboBoxItem>
</ComboBox>
Cela fonctionne bien pour moi quand je suis en utilisant la propriété publique et l'accès à son élément, j'ai aussi essayé de placer le texte = {} et liaison SelectedMU.MU_Identifier SelectedValue mais son juste ne fonctionne pas.
<Label Grid.Column="3" HorizontalAlignment="Center" Background="GreenYellow" Content="{Binding SelectedMU.MU_Identifier}"></Label>
Votre reliure est-elle un peu bizarre pour la Combobox? Pourquoi injectez-vous un ListView dans un seul élément ComboBox? Pourquoi avoir un ComboBox du tout? –