«Связывание» не может быть установлено в свойстве «Заголовки» типа «MiniListView». «Связывание» может быть установлено только для свойства DependencyObject объекта DependencyObject.

Вот мой код,

    <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>

За Кодексом:

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

Мой пользовательский класс: 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();
    }
}

Здесь я пытаюсь связать это с заголовком собственности с MyHeaders, получая эту ошибку

«Связывание» не может быть установлено в свойстве «Заголовки» типа «MiniListView». «Связывание» может быть установлено только для свойства DependencyObject объекта DependencyObject.

пожалуйста, скажите мне, что не так в моем коде.

Спасибо,

Ответы на вопрос(1)

Ваш ответ на вопрос