Добрый вечер,
У меня есть простая проблема:
Я знаю, что могу связывать объекты в контексте данных следующим образом:
//Class CustomObject with a Property named "Property" with value "obj1"
CustomObject obj1 = new CustomObject("obj1");
DataContext = obj1;
<TextBox Text="{Binding Property}"
Это работает.Но что, когда у меня больше одного объекта в классе?Я пробовал что-то вроде этого:
<TextBox Text="{Binding obj1.Property}"
К сожалению, это не работает.Кто-нибудь знает, как я могу связать по имени объекта?
Спасибо.
Редактировать: В C # работает с этим кодом:
CustomObject obj1 = new CustomObject("Test");
Binding myBinding = new Binding();
myBinding.Path = new PropertyPath("Property");
myBinding.Source = obj1;
textBox1.SetBinding(TextBox.TextProperty, myBinding);
Поэтому я попробовал то же самое в XAMLК сожалению, не удачно:
<TextBox Text="{Binding Property, Source=Obj1}"/>