Я очень новичок в WPF, и сейчас я экспериментирую с привязкой данных. Я получаю следующее сообщение об ошибке:Проблемы с привязкой данных WPF
System.Windows.Data Error: 40 : BindingExpression path error: 'Type' property not found on 'object' ''Multimedia' (HashCode=15767257)'. BindingExpression:Path=Type; DataItem='Multimedia' (HashCode=15767257); target element is 'Label' (Name=''); target property is 'Content' (type 'Object')
Ярлык Я пытаюсь связать атрибут выглядит следующим образом:
<Label Content="{Binding Path=Type}" HorizontalAlignment="Left" Margin="316,226,0,0" VerticalAlignment="Top"/>
Я устанавливаю объект мультимедиа в моем контексте данных, который имеет тип имущество. Вот как я установил DataContext:
InitializeComponent();
selected = new Multimedia("title", "artist", "genre", Multimedia.MediaType.CD);
this.DataContext = selected;
mediaList.ItemsSource = list;
Что я делаю неправильно?
Когда выбирается набор? также, где определяется медиалист? нужно больше XAML –
в вашем контексте, в чем смысл «этого», важно выяснить, что вы устанавливаете «выбранным» как DataContext for. – Murven
medialist и selected определены и инициализированы в файле xaml.cs. На данный момент выбранный только инициализирован каким-то фиктивным материалом, чтобы увидеть, могу ли я получить значения, появляющиеся в графическом интерфейсе. «this» относится к главному окну, которое в настоящее время является единственным. – Robert