У меня есть приложение WPF, содержащее несколько ComboBoxes
.ItemsSource
некоторых комбинированных списков привязан к списку объектов.Я хочу привязать текстовое свойство каждого поля со списком к некоторому свойству MyObject
.Каждый раз, когда пользователь выбирает какую-либо строку в MyListView
, я обновляю свойства MyObject
и хочу, чтобы обновлялись и текстовые свойства комбинированных списков.
Это XAML для одного из комбинированных списков.:
<StackPanel Orientation="Vertical" x:Name="StackPanel_MyStackPanel">
<ComboBox x:Name="comboBox_MyComboBox"
IsEditable="True"
ItemsSource="{Binding}"
Text="{Binding Path=MyProperty}" />
</StackPanel>
В коде:
MyObject myObject = new MyObject();
// On the selection changed event handler of the MyListView,
// I update the MyProperty of the myObject.
this.StackPanel_MyStackPanel.DataContext = myObject;
определение MyObject
:
public class MyObject
{
private string _MyProperty;
public string MyProperty
{
get { return _MyProperty; }
set { _MyProperty = value; }
}
}
Это не работает .... и яне знаю почему.