XAML:Как читать свойство зависимостей от метода
<my:Control ItemsSource="{StaticResource MySource}" A="true" />
Предположит управление со свойством зависимостей A
со значением по умолчанию false
; и способ для обработки исходной Коллекции:
protected override void OnItemsSourceChanged(System.Collections.IEnumerable oldValue, System.Collections.IEnumerable newValue) {}
, в котором вы хотите посмотреть на A
и считывания его значения (что верно). Как бы вы гарантировали, что A
уже инициализирован и имеет заданное значение?
Или как это должно быть сделано правильно?
В моем случае это что-то вроде AllowLateBinding ..
Может принуждать обратный вызов мне помочь?
Я думаю, что мы провели в недопонимания, потому что у меня есть значение по умолчанию для A, и это ложь. Теперь, если кто-либо использует элемент управления и устанавливает A = «true», я должен иметь возможность читать true, прежде чем загружать элементы в элемент управления (говорится в переопределенном методе с измененным параметром ItemsSource) –