ListItem 模板 - 内容未显示
ListItem Template - content not showing
我正在尝试为 ListItem
创建一种新样式,以消除悬停项目并选择它们时显示的默认蓝色矩形。
到目前为止,这是我得到的:
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Horizontal">
<ContentPresenter/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
问题是 - 内容根本没有显示。我试着用不同的控制器(例如按钮)来做。 ContentPresenter
似乎不适用于 ListBoxItem
不过...
我该如何实现?
您需要将 TargetType="ListBoxItem" 添加到 ControlTemplate
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<StackPanel Orientation="Horizontal">
<ContentPresenter/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
我正在尝试为 ListItem
创建一种新样式,以消除悬停项目并选择它们时显示的默认蓝色矩形。
到目前为止,这是我得到的:
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<StackPanel Orientation="Horizontal">
<ContentPresenter/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
问题是 - 内容根本没有显示。我试着用不同的控制器(例如按钮)来做。 ContentPresenter
似乎不适用于 ListBoxItem
不过...
我该如何实现?
您需要将 TargetType="ListBoxItem" 添加到 ControlTemplate
<Style TargetType="ListBoxItem">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ListBoxItem">
<StackPanel Orientation="Horizontal">
<ContentPresenter/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>