Привязка к выбранной строке набора данных - PullRequest
0 голосов
/ 29 марта 2012

Есть ли способ привязать текстовые поля к строке набора данных, выбранной в поле со списком? Например, у меня есть набор данных с 2 столбцами, один называется именем (это первичный ключ), а другой называется автором. Я хотел бы настроить привязку данных так, чтобы, когда пользователь выбирает имя в поле со списком, в текстовом поле появляется соответствующий автор.

В частности, я хочу знать, может ли это быть сделано с помощью привязки данных или потребуется код для события selecteditemoted, или это должно быть сделано с использованием преобразователя значений.

Я думаю, что это можно было бы сделать с помощью преобразователя значений, но я надеялся, что это может быть достигнуто полностью в XAML.

Оказалось, что это хороший учебник для построения соответствующего кода с использованием мастеров Visual Studio для всех данных. http://msdn.microsoft.com/en-us/library/dd547149.aspx

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Попробуйте это:

<TextBox Text="{Binding ElementName=comboboxName, Path=SelectedItem.author}" />

comboboxName является атрибутом имени вашего ComboBox
.author является именем поля

0 голосов
/ 29 марта 2012

Да, вы привязываетесь к ElementName и затем к пути SelecteItem.PropertyName.Поиск MSDN в .NET Binding ElementName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...