Вам необходимо установить DataContext
для вашего элемента управления или формы. Вы, скорее всего, сделаете это в корне следующим образом:
<Grid x:Name="LayoutRoot" DataContext="{Binding MyClass}">
Предполагается, что MyProperty
принадлежит экземпляру класса с именем MyClass
. Тогда вы можете получить у членов MyClass
, в том числе MyProperty
. Затем вы должны установить ItemsSource
для вашего ListBox
следующим образом:
<ListBox x:Name="sdemotivalo" ItemsSource="{Binding MyProperty[0]}" >
Первая строка выше говорит вашей форме, чтобы посмотреть MyClass
, чтобы получить ее данные. Таким образом, когда вы говорите ItemsSource="{Binding MyProperty[0]}"
, вы говорите: «посмотрите на экземпляр класса, к которому вы привязаны (MyClass
), и найдите свойство с именем MyProperty
», после чего вы можете затем индексировать в MyProperty
и получить то, что вы хотите.
Мне любопытно, почему вы используете массив List<T>
- Я не уверен, что когда-либо видел это.