如何创建带有复选标记的WPF ListBoxItem?
我一直在寻找如何构建一个选中复选标记的列表项 检查不同的资源,似乎有很多代码解决方案,没有真正的XAML只有一个 这就是我试图实现的目标: 欢迎任何补充如何创建带有复选标记的WPF ListBoxItem?,wpf,xaml,listbox,microsoft-metro,listboxitem,Wpf,Xaml,Listbox,Microsoft Metro,Listboxitem,我一直在寻找如何构建一个选中复选标记的列表项 检查不同的资源,似乎有很多代码解决方案,没有真正的XAML只有一个 这就是我试图实现的目标: 欢迎任何补充 本着的精神,这是我经过几个小时的思考后得到的。 如前所述,欢迎任何补充 复选标记为: U+2714 (10004) ✔ HEAVY CHECK MARK Dingbats (2700–27BF) 样式代码: U+2714 (10004) ✔ HEAVY CHECK MARK Dingbats (2700–27BF)
本着的精神,这是我经过几个小时的思考后得到的。 如前所述,欢迎任何补充 复选标记为:
U+2714 (10004) ✔ HEAVY CHECK MARK Dingbats (2700–27BF)
样式代码:
U+2714 (10004) ✔ HEAVY CHECK MARK Dingbats (2700–27BF)
- 基本上是为任何项目创建包装,设置基本属性,并在项目选择时更改它们,作为
asStaticResource
checkmarkItem
<Grid>
<Label Grid.Row="0" FontSize="26">Software</Label>
<ListView Grid.Row="1" SelectionMode="Multiple" BorderBrush="Transparent" ItemContainerStyle="{StaticResource checkmarkItem}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Height="64" AutomationProperties.Name="{Binding Title}">
<Image Source="{Binding Icon}" Height="48" Width="48" VerticalAlignment="Center" Margin="5,0,20,0"/>
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<TextBlock Text="{Binding Title}" FontSize="16" TextWrapping="Wrap"/>
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" />
</StackPanel>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Grid>