たとえば、ListBoxItems のアイテム間にセパレーターを組み込む必要があります。たとえば、アイテム ソースの一部のアイテムがセパレーターの下に配置され、一部がセパレーターの上に配置されます。
例えば :
上記は、 ListBox の ControlTemplate を変更することによって行われます。
<ScrollViewer>
<StackPanel>
<ItemsPresenter />
<Separator BorderBrush="Red" />
<ListBoxItem Content=".." ContentTemplate="..." x:Key="helpItem"/>
</StackPanel>
</ScrollViewer>
問題は、ItemsSource の一部ではないため、「helpItem」が選択されないことです。
とりあえず選択できれば十分
1)最初の質問は、このアイテムを ItemsSource に関連付ける方法、または選択可能にする方法です。
さらに将来的には、リストボックスの下半分に配置されるアイテムを増やしたくないかもしれません
2) 論理的な場所で ItemsPresenter を分割するように、アイテム間の特定の場所に Separator を物理的に配置するにはどうすればよいですか?