0
В приведенном ниже коде я хочу, чтобы второй элемент привязывался к свойству на моей модели. Как это сделать? Я не хочу создавать список или ObservableCollection в коде.Может ли элемент в ItemsControl быть объектом привязки?
<ItemsControl>
<ItemsControl.Items>
<local:InfoTableItem Data="Hi there!"/>
<local:InfoTableItem Data="{Binding MyProperty}"/>
</ItemsControl.Items>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Data}"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
public class InfoTableItem : DependencyObject
{
public string Data
{
get { return (string)GetValue(DataProperty); }
set { SetValue(DataProperty, value); }
}
public static readonly DependencyProperty DataProperty =
DependencyProperty.Register("Data", typeof(string), typeof(InfoTableItem), new PropertyMetadata(String.Empty));
}
Так вы получаете сообщение об ошибке во время выполнения или ошибку компилятора? – nvoigt
Ни то, ни другое не отображается. – Sam
Вы смотрели свое окно вывода, где появляются ошибки привязки? – nvoigt