Ogni ItemsControl
ha il suo contenuto memorizzato nel Pannello giusto? Siamo in grado di specificare il pannello da utilizzare in XAML come questo:Come ottenere l'istanza del Pannello che contiene il contenuto di ItemsControl?
<ListView Name="LView">
<ListView.ItemsPanel>
<ItemsPanelTemplate >
<StackPanel/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
La mia domanda è come ottenere un'istanza di Panel
che viene utilizzato nel ItemsPanel
di proprietà (di tipo ItemsPanelTemplate
) della particolare ItemsControl
? Ad esempio ListView
chiamato LView
dall'esempio di codice precedente?
non posso usare Name
proprietà o x:Name
, questo deve funzionare per qualsiasi ItemsControl
anche quelli che utilizzano di default ItemsPanel
.
Nel caso non sia chiaro si prega di commentare, penso che ci sia una soluzione molto semplice. Se sembra complicato è solo perché non riesco a spiegarlo correttamente.
Dove stai cercando di ottenere tale istanza da? Proviene da 'ItemsControl' o da uno dei modelli di elementi al suo interno? –
Da 'ItemsPanelTemplate' esattamente. Non voglio assolutamente ottenerlo dai modelli di articoli. – drasto
Ho capito correttamente la tua domanda o stavi cercando qualcos'altro? –