#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]; }
Комментариев нет:
Отправить комментарий