Catch是否单击了自己的UserControl
本文关键字:自己的 UserControl 单击 是否 Catch | 更新日期: 2023-09-27 18:28:11
我正在为WindowsPhone8编写一款文字搜索游戏。
屏幕http://kepfeltoltes.hu/130804/j_t_k_www.kepfeltoltes.hu_.png
这是游戏窗口,这些矩形是自己的UserControls。以下是XAML中矩形的定义:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Rectangle x:Name="Kitoltoszin" Stroke="White" Width="100" Height="100" StrokeThickness="3" RadiusX="10" RadiusY="10" HorizontalAlignment="Center" VerticalAlignment="Center">
<Rectangle.Fill>
<SolidColorBrush Color="Gray"/>
</Rectangle.Fill>
</Rectangle>
<TextBlock x:Name="Betu" Width="70" Height="70"
FontWeight="Bold" FontSize="42" Foreground="White"
HorizontalAlignment="Center" VerticalAlignment="Center" TextAlignment="Center" />
</Grid>
我想做的是检测哪个矩形被触摸了,并对它做些什么(例如使其背景变蓝)。有简单的方法吗?如何在WP8中刷新页面?
因此您需要使用Rectangle
的MouseLeftButtonUp
事件,因此您将添加标记:
MouseLeftButtonUp="Kitoltoszin_MouseLeftButtonUp"
然后在后面的代码中添加处理程序:
private void Kitoltoszin_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
// do what you want here
}