J'ai un ListBox
qui affiche un certain nombre d'usercontrols qui sont liés à mes questions. Cela fonctionne très bien, mais je ne veux pas que chacun des éléments du ListBox
soit sélectionnable, en tant que tel, j'ai créé un style vide et l'ai appliqué au ItemContainerStyle
. Cela a entraîné la disparition de mon contenu et la suppression de chaque élément. Des idées?ContentPresenter ne montrant pas Usercontrol, pourquoi pas?
--Xaml--
<ListBox ItemContainerStyle="{StaticResource noSelect}" Name="lbTasks" Height="180"
BorderBrush="#E6E6E6" >
<ListBox.ItemTemplate>
<DataTemplate>
<my:TaskQuestion Question="{Binding Test}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
--Style--
<Style x:Key="noSelect" TargetType="{x:Type ListBoxItem}">
<Setter Property="Margin" Value="2, 2, 2, 0"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Suis-je utiliser le présentateur de contenu de manière incorrecte?
Tia, Kohan
Parfait, merci beaucoup. – 4imble