Nat*_*ate 5 .net c# wpf listbox
我有一个带有一些文本块和一个按钮的列表框 - 在按钮的代码后面,它调用一个传递当前所选列表框项的方法,这很有用.问题是,当我选择一个项目,然后单击另一个项目上的按钮时,它不会更新"SelectedItem"属性 - 有没有办法Xaml或C#我可以强制按一下按钮来选择父ListBoxItem?
XAML
<DataTemplate>
<Grid>
<Button x:Name="myButton" Click="myButton_Click" Height="30" Width="30">
<Image Source="Resources\Image.png" />
</Button>
<TextBlock Text="{Binding DataField}"></TextBlock>
</Grid>
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
小智 22
var curItem = ((ListBoxItem)myListBox.ContainerFromElement((Button)sender)).Content;
Run Code Online (Sandbox Code Playgroud)