すべてItemsControl
のコンテンツはPanel rightに保存されていますか?私たちは、このようにXAMLで使用するパネルを指定することができます。ItemsControlの内容を保持するPanelのインスタンスを取得する方法は?
<ListView Name="LView">
<ListView.ItemsPanel>
<ItemsPanelTemplate >
<StackPanel/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
</ListView>
私の質問はどのように特定のItemsControl
の(タイプItemsPanelTemplate
の)ItemsPanel
プロパティで使用されているPanel
のインスタンスを取得するのですか?例えば、上記のコードサンプルのLView
と呼ばれるListView
はありますか?
Name
プロパティまたはx:Name
を使用することはできません。ItemsPanel
を使用しているものであっても、ItemsControl
のいずれの場合でも動作する必要があります。
ご不明な点がありましたらご意見ください、非常に簡単な解決策があると思います。複雑だと思われるのは、それを正しく説明できないからです。
あなたはどこからそのインスタンスを取得しようとしていますか?それは 'ItemsControl'か、その中の項目テンプレートの1つからですか? –
「ItemsPanelTemplate」から正確に。私は間違いなくアイテムテンプレートからそれを取得したくありません。 – drasto
私はあなたの質問を正しく理解しましたか、他に何か探していましたか? –