Silverlight - Пример данных - Сложные объекты - PullRequest
0 голосов
/ 15 ноября 2010

Мне действительно нравится использовать пример привязки данных во время разработки для Silverlight.

Его легко использовать, когда вам нужно вернуть строковые значения.

В моем случае я пытаюсь привязать к моей ViewModel, одно из свойств которой возвращает SolidColorBrush.Как настроить пример данных для возврата значения SolidColorBrush?

Вот как выглядят свойства на основе строк в файле sampleData.xml.

<ViewModels:MyViewModel AlphaValue="Abcd" ColorValue="????"/>

Как мне отформатировать ColorValue для возвратаa SolidColorBrush?

Что я пытаюсь сделать: у меня есть текстовый блок с его передним планом, установленным в Foreground = "{Binding ColorValue}".TextBlock невидим на поверхности конструктора, так как он не получает значение из файла sampledata.xml.Где другой текстовый блок, для которого у меня есть только текстовое свойство, установленное в значение привязки, правильно отображается на поверхности конструктора.

1 Ответ

1 голос
/ 15 ноября 2010

Вам нужно взглянуть на создание конвертера значений. Посмотрите на это, и это должно дать вам понимание того, что вам нужно делать. http://msdn.microsoft.com/en-us/library/system.windows.data.binding.converter.aspx

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