WinRT / 8在图像控件上创建热点

时间:2013-11-04 09:19:24

标签: c# .net silverlight xaml windows-8

构建一个WinRT应用程序,该应用程序具有水平和垂直延伸超出视口的大图像。 我想知道是否可以(以及如何)在图像上创建热点,以便当用户点击任何位置时,弹出框将显示相关信息。

提前谢谢。

溶液

<ScrollViewer>

    <Grid x:Name="LayoutRoot">
        <Grid.Background>
            <ImageBrush Stretch="Fill" ImageSource="Assets/Map.jpg" AlignmentY="Top" AlignmentX="Left"/>
        </Grid.Background>

        <Grid.RowDefinitions>
            <RowDefinition Height="50*" />
            <RowDefinition Height="50*" />
        </Grid.RowDefinitions>
        <Rectangle Fill="#FF7771FF" HorizontalAlignment="Left" Height="75" Margin="1070,210,0,0" VerticalAlignment="Top" Width="75"/>
        <Rectangle Fill="#FF7771FF" HorizontalAlignment="Left" Height="75" Margin="635,211,0,0" VerticalAlignment="Top" Width="75" Grid.Row="1"/>

    </Grid>

</ScrollViewer>

1 个答案:

答案 0 :(得分:2)

执行此操作的方法是,使用网格(或画布...)并将背景设置为图像。 然后作为下一个图层设置不可见的按钮,矩形或类似的东西与触摸事件。

有一些像this here这样的方法来设置图像映射。