Я получил класс StackPanel в классе OrderableStack.
Моя цель - разрешить дочернему элементу стека установить для присоединенного свойства Named 'First' значение true, чтобы этот дочерний элемент стал первым элементом в стеке.
Когда для присоединенного свойства установлено значениеЗначение true, процедура PropertyChangedCallback, определенная в метаданных, вызывается, и она сначала удаляет дочерний элемент из стека, а затем вставляет его в позицию 0. Наконец, для всех остальных дочерних элементов их присоединенное свойство 'First' установлено на False.
Это работает, но:
- если присоединенное свойство уже определено в xaml, когда я отображаю его в VS 2010, VS 2010 указывает, что «ссылка не установлена ...»
-i я могу проверить, что у каждого другого потомка, кроме того, который определен как 'first', свой OrderableStack.First имеет значение false в окне свойств, но xaml не обновляется.У многих детей прикрепленное свойство OrderableStack.First может быть установлено в значение true (в XAML), даже если на самом деле только последнее установленное дочернее значение имеет значение True.
Не могли бы вы мне помочь?