概述
在每一行中动态添加button,可以通过自定义DataTemplate ,如果需要同时添加多个其他控件,可以再DataTemplate 中再定义一个StackPanel
<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 ListView 动态添加button或checkbox所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复