WPF在ListBox内嵌入panel然后数据绑定中加入CheckBox

界面操作为:

csharp 复制代码
 <ListBox Name="ListBoxMain" Grid.ColumnSpan="2" Grid.Row="1" Grid.Column="1" >
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel HorizontalAlignment="Left" /> <!--加入panel-->
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel> 
            <ListBox.ItemTemplate> <!--绑定数据是另一个模板--> 
                    <DataTemplate>
                    <CheckBox  Content="{Binding ChengyuText}"   IsChecked="{Binding Checked ,Mode=TwoWay}" Click="CheckBox_Click"/>
                </DataTemplate>  
            </ListBox.ItemTemplate> 
        </ListBox>

参考如下:

https://www.yisu.com/jc/865833.html

另外注意:两者差别

Template模板之DataTemplate和ControlTemplate

https://www.jianshu.com/p/8e0e1d190d30

相关推荐
xcLeigh21 小时前
WPF进阶 | WPF 数据绑定进阶:绑定模式、转换器与验证
c#·wpf
学与用3 天前
【deepseek实战】绿色好用,不断网
ai·c#·wpf
的不对不4 天前
WPF基础03——InitializeComponent()函数解释
windows·c#·.net·wpf
军训猫猫头4 天前
61.异步编程1 C#例子 WPF例子
开发语言·c#·wpf
时光追逐者4 天前
一组开源、免费、Metro风格的 WPF UI 控件库
ui·开源·c#·.net·wpf·.netcore·微软技术
军训猫猫头5 天前
58.界面参数传递给Command C#例子 WPF例子
开发语言·ui·c#·wpf
xcLeigh6 天前
WPF基础 | 深入 WPF 事件机制:路由事件与自定义事件处理
c#·wpf
军训猫猫头7 天前
60.await与sleep的原理分析 C#例子 WPF例子
开发语言·ui·c#·wpf
敲代码的TKP8 天前
WPF自定义布局--瀑布布局
wpf
xcLeigh8 天前
WPF基础 | WPF 基础概念全解析:布局、控件与事件
c#·wpf