Каждый ItemsControl
хранит свое содержимое в Panel, верно? Мы можем указать панель, которая будет использоваться в XAML, следующим образом:
<ListView Name="LView">
<ListView.ItemsPanel>
<ItemsPanelTemplate >
<StackPanel/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
У меня вопрос, как получить экземпляр Panel
, который используется в свойстве ItemsPanel
(типа ItemsPanelTemplate
) конкретного ItemsControl
? Например, ListView
вызвал LView
из приведенного выше примера кода?
Я не могу использовать свойство Name
или x: Name
, это должно работать для любых ItemsControl
, даже тех, которые используют по умолчанию ItemsPanel
.
Если это не ясно, прокомментируйте, я думаю, есть очень простое решение. Если это кажется сложным, то только потому, что я не могу объяснить это должным образом.