У меня есть 2 пользовательских элемента управления на моей странице Silverlight.Один содержит палитру цветов (т.е. только несколько прямоугольников с цветами в них и некоторый код позади), а другой содержит список, отображающий элементы в цвете, выбранном в палитре цветов - или, по крайней мере, это идея.Пока у меня есть:
UI.MainPage mp = (UI.MainPage)App.Current.RootVisual;
, из которого я могу попасть в список:
mp.ucPenStyles.lstPenStyles
, но что делать дальше, я не знаю.Я хочу, чтобы цвета элементов в списке обновлялись при выборе нового элемента в палитре цветов.Lstbox заполняется из коллекции с помощью метода в коде пользовательского элемента управления списка, но я не знаю, как получить к нему доступ.
Хорошо, я подумал немного об этом.Оба моих пользователя управляют свойствами det в отдельном статическом классе.Пользовательский элемент управления A устанавливает свойство в классе, которое пользовательский элемент управления B должен уметь обнаруживать, изменилось и обновилось соответствующим образом.