上面是我的listboxitem的圖像。
我想知道是否有可能刪除長方形的橢圓。
Padding和BorderThicknes已經爲0。
我用這個造型:
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem"> ...
<Style.Triggers>
<DataTrigger Binding="{Binding Data}" Value="ellipse">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid>
<Ellipse Fill="{Binding Brush}" Stroke="Black"/>
<TextBlock Text="{Binding Int}" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</DataTrigger>
</Style.Triggers>
</Style>
</ListBox.ItemContainerStyle>
我嘗試這樣做:
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<ContentPresenter />
</ControlTemplate>
</Setter.Value>
</Setter>
然後項不可選擇了。
這工作,謝謝。 – Gerard
還值得注意的是,您可以使用這些相同的屬性來設置默認選擇的顏色。 – Sheridan
這不適用於Windows 8. – pindumb