none
如何实现MVVM模式中的ListBox使用双击功能 RRS feed

  • 问题

  • 我现在已经在Silverlight5下面做项目了,在ListBox的MouseLeftButtonDown事件中已经提供双击的支持,我尝试使用下面这种方法捕获MouseLeftButtonDown事件,并在后面的VM中进行处理。

       <ListBox>
                <ListBoxItem Content="AAA" />
                <ListBoxItem Content="BBB" />
                <ListBoxItem Content="CCC" />
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="MouseLeftButtonDown">
                        <myToolkit:MapRoutedEventToCommand Command="{Binding CmdPersonnelEdit}" />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
       </ListBox>


    但是无法成功,我找了一下资料发现ListBoxItem已经对MouseLeftButtonDown进行了处理,所以他的事件不会路由到ListBox,所以我无法捕获MouseLeftButtonDown事件,这里谁也遇到过同类问题,如何解决啊。

    2012年3月19日 6:21

答案