【发布时间】:2009-07-16 20:10:47
【问题描述】:
我有一个带有一些文本块和一个按钮的列表框——在按钮的代码隐藏中,它调用一个方法来传递当前选定的列表框项,这很好用。问题是,当我选择一个项目然后单击另一个项目上的按钮时,它不会更新“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>
【问题讨论】:
-
那么每个ListBoxItem都有一个按钮和一个文本块?您能否发布您的 XAML 或让我们稍微了解一下这是如何设置的?