构建一个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>
发布于 2013-11-04 09:40:04
一种方法是使用网格(或画布.)并将背景设置为您的图像。然后,当下一层设置不可见的按钮、矩形或类似于触摸事件的东西时.
有一些像this here这样的方法来设置图像地图。
https://stackoverflow.com/questions/19764642
复制相似问题