Пример: em>
У меня есть несколько пользовательских элементов управления, скажем, UC1 и UC2.
Теперь у меня есть метод, который должен проверять свойство этих элементов управления. Свойство является зависимым свойством, поэтому UIElement не знает об этом.
Я знаю, я могу легко это сделать:
Код: Выделить всё
var _uc1prop = ((UC1)my_ui_element).MyProperty;
var _uc2prop = ((UC2)my_ui_element).MyPoperty;
Что-то вроде этого (Я знаю, что это не работает!)
Код: Выделить всё
Type t = my_ui_element.GetType();
var _ucprop = my_ui_element.Cast().MyProperty;
Код: Выделить всё
var _ucprop = (my_ui_element as t).MyProperty
Надеюсь, это понятно, в противном случае дайте мне знать.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/781 ... g-the-type
Мобильная версия