标签: blend-sdk

Silverlight的双击触发

相关: “在Silverlight中最干净的单击+双击处理?”


使双击触发XAML中的某些操作的最简单方法是什么?

我正在尝试做这样的事情,当用户双击ListBox项时关闭弹出窗口:

<Popup x:Name="popup">
    <ListBox ItemsSource="{Binding Colors}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Rectangle Color="{Binding Color}">
                    <i:Interaction.Triggers>
                        <i:EventTrigger EventName="DoubleClick">
                            <ei:ChangePropertyAction TargetObject="{Binding ElementName=popup}"
                                                     PropertyName="IsOpen" Value="False" />
                        </i:EventTrigger>
                    </i:Interaction.Triggers>
                </Rectangle>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ListBox>
</Popup>
Run Code Online (Sandbox Code Playgroud)

上面的问题当然是没有“ DoubleClick”事件。因此,我需要将其替换为EventTrigger双击触发器。

c# silverlight xaml blend-sdk

4
推荐指数
1
解决办法
434
查看次数

标签 统计

blend-sdk ×1

c# ×1

silverlight ×1

xaml ×1