Bonjour,

je développe une interface en C#/Xaml et j'ai un problème de binding avec une classe qui hérite de UserControl:
Code c# : 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
17
public sealed partial class HDView : UserControl
{
    private ImagePage image = null;
    public HDView()
    {
        this.InitializeComponent();
    }
    public ImagePage ImageSource
    {
        get { return this.image; }
        set { 
            this.image = value;
            this.InitHDGrid();
        }
    }
...
}

Et l'utilisation dans le Xaml:
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<Border Background="Orange">
    <local:HDView Margin="10,10,10,10" ImageSource="{Binding ImageData, Mode=OneTime}"/>
</Border>

A l’exécution, j'ai l'exception :
Failed to assign to property 'HDView.ImageSource'.
Je me doute bien que ca vient de la façon dont j'ai écrit l'accesseur ImageSource, mais je ne vois pas comment faire autrement.
Est ce que quelqu'un a une idée, ou des tutos sur l'héritage et le binding en C#/Xaml ?
Merci