Страницы

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

понедельник, 13 апреля 2020 г.

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

#c_sharp #silverlight #xaml

                    
У меня есть эллипс, и вот такая конструкция:
private Brush lampColor;
public Brush LampColorTest
{
    get { return lampColor; }
    set
    {
        lampColor = value;
        OnPropertyChange("LampColorTest");
    }
}

С помощью какой-то команды я задаю LampColorTest значение, допустим, Yellow. Когда
это происходит, эллипс перекрашивается в желтый цвет. Привязываю эллипс я так:


Ответы

Ответ 1



Написать свой 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]; }

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

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