首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未引发SelectionChanged事件

未引发SelectionChanged事件
EN

Stack Overflow用户
提问于 2013-04-25 11:59:40
回答 1查看 1.1K关注 0票数 1

有没有办法修复选择更改事件的已知bug,如果再次点击相同的项目,选择将不起作用。

为了给出更多的背景,我的场景是我的pivot页面中有四个项目,当我单击其中一个项目时,我将导航到另一个页面。现在我的两难境地是,当我再次选择相同的项目时,导航不起作用或什么也没有发生。

请让我知道你的建议解决方案,谢谢提前很多。

代码语言:javascript
复制
  <ListBox x:Name="lbviewlist" ItemsSource="{Binding items}">
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="selectionchanged">
                        <Command:EventToCommand Command ="{Binding ItemListCommand }" PassEventArgsToCommand="True"  />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock TextWrapping="Wrap" Text="{Binding itemName}"   FontSize="30"  Margin="10,0,0,0" Style="{StaticResource PhoneTextTitle2Style}" Foreground="CadetBlue"/>
                            <TextBlock TextWrapping="Wrap" Text="{Binding itemDescription}"   FontSize="20"  Margin="15,5,0,10"/>
                          </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
EN

回答 1

Stack Overflow用户

发布于 2013-04-25 13:14:07

一种好的替代方法是将每个项目中的所有内容都包含在一个按钮中,该按钮的样式是不可见的,因此您永远看不到它,但它会覆盖它所封装的项目的表面。然后,每当你点击一个项目时,你就会得到每次触发的命令。您可能希望将items控件更改为简单的内容,这样选择更改事件就不会成为障碍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16206134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档