In der Eigenschaft 'Header' des Typs 'MiniListView' kann keine 'Bindung' festgelegt werden. Eine 'Bindung' kann nur für eine DependencyProperty eines DependencyObject festgelegt werden

Hier mein Code,

    <StackPanel HorizontalAlignment="Right" VerticalAlignment="Top" Margin="0,43,43,0">
        <mine:MiniListView x:Name="Mini" Width="300" Headers="{Binding MyHeaders}"></mine:MiniListView>
        <Button HorizontalAlignment="Right" Margin="0" FontSize="10" Content="Add Row" Width="70" Height="20" />
    </StackPanel>

Hinter dem Code:

    public Dictionary<string, string> MyHeaders
    {
        get
        {
            Dictionary<string, string> dic = new Dictionary<string, string>();
            dic.Add("NAME", "BRANCH"); dic.Add("BANKNAME", "Percentage");
            return dic;
        }
    }

Eigene Klasse von mir: ministView

public class MiniListView : ListView
{
   public static DependencyProperty HeadersProperty;
   public Dictionary<string, string> Headers
   {
      get { return (Dictionary<string, string>)base.GetValue(HeadersProperty); }
      set { base.SetValue(HeadersProperty, value); }
   }
   public MiniListView()
    {
        HeadersProperty = DependencyProperty.Register("Headers", typeof(Dictionary<string, string>), typeof(MyListView));
        this.View = MyGrid();
    }
}

Hier versuche ich, minlistivew HEADER'S PROPERTY mit MyHeaders zu binden und erhalte diesen Fehler

In der Eigenschaft 'Header' des Typs 'MiniListView' kann keine 'Bindung' festgelegt werden. Eine 'Bindung' kann nur für eine DependencyProperty eines DependencyObject festgelegt werden.

Bitte sagen Sie mir, was in meinem Code nicht stimmt.

Vielen Dank,

Antworten auf die Frage(1)

Ihre Antwort auf die Frage