Привязка данных Silverlight к одному элементу управления

Я работаю в Silverlight. У меня есть ListBox, который загружается динамически. В списке я хочу поставить флажок, привязанный к свойству «selected» списка. Я не совсем понимаю, как это делается. Может кто-то указать мне верное направление? Если бы это была функция winform, я бы создал обработчик OnChecked для флажка, чтобы найти родительский элемент флажка и установить для него значение selected. Я работаю над идеей, что есть способ лучше. Спасибо.


person Irwin    schedule 28.03.2009    source источник


Ответы (2)


Silverlight 2 не поддерживает то, что они называют привязкой элемента к элементу.

Эта функция была добавлена ​​в Silverlight 3, который в настоящее время находится в стадии бета-тестирования. Silverlight 3 доступен по адресу http://silverlight.net/getstarted/silverlight3/default.aspx

person bendewey    schedule 28.03.2009

Неа.

В WPF это можно сделать, поместив в CheckBox следующее:

Checked="{Binding Source=Listbox.SelectedItem, Path=Something, Converter={StaticResource SomeConverter}}"

Но, к сожалению, Silverlight 2 не поддерживает привязку к другим элементам управления с помощью Source=.

Другими словами, на данный момент нет лучшего способа. Код - это все, что у вас есть.

person Cory R. King    schedule 28.03.2009