Страницы

Поиск по вопросам

суббота, 6 июля 2019 г.

SilverLight XAML. Binding цвета эллипса к элементу массива цветов

У меня есть эллипс, и вот такая конструкция: private Brush lampColor; public Brush LampColorTest { get { return lampColor; } set { lampColor = value; OnPropertyChange("LampColorTest"); } } С помощью какой-то команды я задаю LampColorTest значение, допустим, Yellow. Когда это происходит, эллипс перекрашивается в желтый цвет. Привязываю эллипс я так:

Ответ

Написать свой IValueConverter? public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { int index; if (!Int32.TryParse(parameter.ToString(), out index)) { // грязно ругаемся }
var list = value as IList; if (list == null || list.Count < index + 1) { // аналогично }
return list[index]; }

Комментариев нет:

Отправить комментарий