Каждый 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
.
В случае, если это не ясно, пожалуйста, прокомментируйте, я думаю, что есть очень простое решение. Если это кажется сложным, это только потому, что я не могу объяснить это должным образом.