我是靠谱客的博主 魁梧滑板,这篇文章主要介绍WPF ListView 动态添加button或checkbox,现在分享给大家,希望可以做个参考。

在每一行中动态添加button,可以通过自定义DataTemplate ,如果需要同时添加多个其他控件,可以再DataTemplate 中再定义一个StackPanel

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<ListView x:Name="task_list" HorizontalAlignment="Left" Height="309" VerticalAlignment="Top" Width="1200" Margin="1,6,0,0" ItemContainerStyle="{StaticResource ResourceKey=ListViewItemStyle}" > <ListView.View> <GridView> <GridViewColumn Header="序号" Width="50" DisplayMemberBinding="{Binding id}"/> <GridViewColumn Header="任务名" Width="100" DisplayMemberBinding="{Binding task_name}"/> <GridViewColumn Header="音频个数" Width="100" DisplayMemberBinding="{Binding audio_num}"/> <GridViewColumn Header="消息个数" Width="100" DisplayMemberBinding="{Binding msg_num}"/> <GridViewColumn Header="开始时间" Width="150" DisplayMemberBinding="{Binding begin_time}"/> <GridViewColumn Header="结束时间" Width="150" DisplayMemberBinding="{Binding over_time}"/> <GridViewColumn Header="用时" Width="100" DisplayMemberBinding="{Binding used_time}"/> <GridViewColumn Header="状态" Width="200" DisplayMemberBinding="{Binding temp}"/> <GridViewColumn Header="操作" Width="250"> <GridViewColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal"> <Button Content="cover" Click="cover_click" Width="70" Background="{DynamicResource 按钮}"/> <Button Content="删除" Click="task_delete_click" Width="70" Background="{DynamicResource 按钮}"/> <Button Content="stego" Click="stego_click" Width="70" Background="{DynamicResource 按钮}"/> </StackPanel> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>

最后

以上就是魁梧滑板最近收集整理的关于WPF ListView 动态添加button或checkbox的全部内容,更多相关WPF内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部