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" :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<combobox:CustomComboBox x:Name="mycombo" />
Dans mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.mycombo.DataContext = myArray;
Merci de votre aide.