Где в визуальном дереве я могу найти всплывающее окно ComboBox (список с элементами ComboBoxItems)?
Я программно открыл ComboBox и, просматривая его в визуализаторе дерева WPF в отладчике, вижу следующее:
: ComboBox
templateRoot : Grid
PART_Popup : Popup
toggleButton : ToggleButton
templateRoot : Border
splitBorder : Border
Arrow : Path
contentPresenter : ContentPresenter
: TextBlock
Я ожидал увидеть ScrollViewer с каким-то хостом элементов (StackPanel?), возможно, там, где находится PART_Popup, но ничего.
Так где это?
Popup
будет иметь собственное визуальное дерево - person dkozl   schedule 06.06.2014IsOpen=true
, создается новое визуальное дерево. Вы можете прочитать больше на странице MSDN. в разделе Всплывающее окно и визуальное дерево. Текущее визуальное дерево иPopup
связаны черезPopup.PlacementTarget
. Вы можете использовать его, чтобы перейти к главному визуальному дереву - person dkozl   schedule 06.06.2014