我有一个较大的图像,并且只想制作该图像的一个较小部分(该部分位于图像的中心)作为按钮,即可点击。这可能吗?
答案 0 :(得分:1)
只需添加一些透明元素,例如长方形。然后处理点击事件。这是我的例子:
<Grid x:Name="LayoutRoot">
<Grid.Background>
<ImageBrush Stretch="Fill" ImageSource="/Image.jpg"/>
</Grid.Background>
<Rectangle Width="48"
Height="48"
Fill="Transparent"
Tap="Rectangle_Tap" />
</Grid>
这就是它在Visual Studio中的外观:
小矩形是不可见的,但用户可以点按它。 请注意,在Windows Phone中,如果控件是透明的或者不透明度设置为0,它仍然会对用户输入作出反应。