【发布时间】:2015-06-03 11:46:51
【问题描述】:
我是 Xaml 和 WPF 的新手。我正在使用以下代码从 RSS 提要中提取按钮标题和图像。 仅当用户单击边框时按钮才会做出反应的问题......当用户单击文本或图像时它不会做出反应。
<ListBox.ItemTemplate >
<DataTemplate >
<Button Background="{Binding C:AccentColors}" Width="400" Height="100" HorizontalAlignment="Left" >
<Grid Width="400" Height="100" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="10"/>
<ColumnDefinition Width="2*"/>
</Grid.ColumnDefinitions>
<Image Source="{Binding XPath=enclosure/@url}" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Top" />
<TextBlock TextWrapping="Wrap" Text="{Binding XPath=title}" FontWeight="Bold" Grid.Column="2"/>
</Grid>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
【问题讨论】:
-
你能澄清你所说的“react”是什么意思吗?此外,您的 Button 没有事件或命令。
-
我通过将 Selected 元素绑定到堆栈面板来管理点击行为,如下所示
.... -
移除按钮:我认为您将拥有所需的功能