2

在我的应用程序中,我使用内容控件来显示我的用户控件

<ContentControl Content="{Binding LayoutControl}" Grid.Row="0" Height="700" Width="450"/> 

在这里,绑定内容是具有以下元素的用户控件。

  <Grid x:Name="LayoutRoot" Background="#6C7172">
    <Border BorderBrush="White" BorderThickness="7">
        <Image Source="{Binding ImagePath0}">
            <i:Interaction.Triggers>
                <i:EventTrigger EventName="Tap">
                    <cmd:EventToCommand Command="{Binding Path=ImageTap}" PassEventArgsToCommand="True"/>
                </i:EventTrigger>
            </i:Interaction.Triggers>
        </Image>

    </Border>
</Grid>

在上面的代码中,我试图实现的是,在点击图像时,我需要在我的视图模型中触发相应的事件,但是通过这段代码,点击事件不会触发。但是,当我将交互性应用于内容控制时,点击正在工作。我不能简单地将点击事件添加到内容控件,因为在其他一些情况下,我需要处理两个以上图像控件的点击事件。谁能帮我解决这个问题。

4

1 回答 1

1

为您的图像控件提供固定的高度和宽度,然后尝试。它会起作用的。如果容器中没有图像,则鼠标将无法获得点击位置。试试这个,如果您仍然遇到同样的问题,请给我反馈。

于 2012-12-06T12:43:34.327 回答