WPF ListBox Button Selected Item(WPF ListBox 按钮选定项)
问题描述
我有一个带有一些文本块和一个按钮的列表框——在按钮的代码隐藏中,它调用了一个传递当前选定列表框项目的方法,这很好用.问题是,当我选择一个项目然后单击另一个项目上的按钮时,它不会更新SelectedItem"属性——有没有一种 Xaml 或 C# 可以强制单击按钮以选择父 ListBoxItem?
I have a listbox with some textblocks and a button -- in the button's codebehind it calls a method passing the currently selected listbox item, this works great. The issue is that when I select an item and then click the button on another item it doesn't update the "SelectedItem" property -- is there a way Xaml or C# that I can force a button click to select the parent ListBoxItem?
Xaml
<DataTemplate>
<Grid>
<Button x:Name="myButton" Click="myButton_Click" Height="30" Width="30">
<Image Source="ResourcesImage.png" />
</Button>
<TextBlock Text="{Binding DataField}"></TextBlock>
</Grid>
</DataTemplate>
推荐答案
var curItem = ((ListBoxItem)myListBox.ContainerFromElement((Button)sender)).Content;
这篇关于WPF ListBox 按钮选定项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:WPF ListBox 按钮选定项
基础教程推荐
- Mono https webrequest 失败并显示“身份验证或解密失败" 2022-01-01
- 重新排序 WPF TabControl 中的选项卡 2022-01-01
- 在 VB6 或经典 ASP 中使用 .NET 2022-01-01
- 更新 Visual Studio 中的 DataSet 结构以匹配新的 SQL 数据库结构 2022-01-01
- 将数据集转换为列表 2022-01-01
- SonarQube C# 分析失败“不是指针的有效行偏移" 2022-01-01
- 从 C# 控制相机设备 2022-01-01
- C# 9 新特性——record的相关总结 2023-04-03
- 获取C#保存对话框的文件路径 2022-01-01
- 如果条件可以为空 2022-01-01
