У меня есть эллипс, и вот такая конструкция:
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];
}
суббота, 6 июля 2019 г.
SilverLight XAML. Binding цвета эллипса к элементу массива цветов
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий