Bonjour,
J'ai un problème de compréhension sur un de mes contrôles.
En effet j'ai réussi un créer un user control et à le binder avec une liste.
Et la pas de soucis, car ma liste d'item s'affiche correctement.
Mais par contre lorsque je veux utiliser la méthode mycombo.SelectedValue, j'ai une erreur de compilation car les méthodes de l'objet ComboBox ne sont pas visibles sur mon UserControl.
Mon contrôle "CustomComboBox" :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <UserControl x:Class="MyApp.Controls.CustomComboBox"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ComboBox ItemsSource="{Binding}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Value}"/>
<TextBlock Text="(" Margin="5,0,0,0"/>
<TextBlock Text="{Binding Key}"/>
<TextBlock Text=")"/>
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
</UserControl> |
Dans ma page XAML :
<combobox:CustomComboBox x:Name="mycombo" />
Dans mon code :
this.mycombo.DataContext = myArray;
Merci de votre aide.
Partager