У меня есть два классаBind МОФ текстовое поле SelectedItem из ListBox
Class A
{
public int something { get; set; }
public B classB = new B();
}
Class B
{
public int anotherThing { get; set; }
}
У меня есть ObservableCollection из класса А
public ObservableCollection<A> listOfClasses = new ObservableCollection<A>();
Теперь у меня есть ListBox, что привязываться к listOfClasses
<ListBox x:Name="justAList" SelectionMode="Extended">
<ListBox.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Content" Value="{Binding Path=something}"></Setter>
</Style>
</ListBox.ItemContainerStyle>
</ListBox>
И, конечно, привязка.
justAList.ItemsSource = listOfClasses ;
До сих пор все работает. Я могу видеть список с его элементами (я добавляю элементы в список с помощью другого метода). Мой вопрос в том, что я хочу иметь еще одно текстовое поле и привязать его к другому типу int в классе B. Как это можно сделать?
Можете ли вы сказать, где текст будет? Но это должно быть '{Binding Path = classB.anotherThing}', если вы планируете добавить его к элементу списка – sanke
. Он будет находиться в другом разделе в панели xaml, stack или wrap. – amirm