【发布时间】:2014-07-24 05:17:54
【问题描述】:
我需要制作一个可点击的矩形,在该矩形上它将运行一个为其设置动画并执行一些操作的函数。我试图浏览 Microsoft 的 API,但我什么也没找到,因此我快疯了。这将是我最后一次接触 XAML,但我真的需要知道如何让它工作。
<Grid Background=Transparent>
<Grid same same>
<Rectangle MouseLeftButtonDown="moveClick" x:Name="red"
Fill="Red" Height="125" Width="125" Stroke="Pink"
StrokeThickness="10" Margin="106,196,225,348"
/>
</Grid>
</Grid>
这是我的矩形之一,我在 .xaml.cs 文件中有一个名为 moveClick 的函数,应该调用它。在该函数中,有一些代码会启动一个以该矩形为目标的动画。由于我有很多矩形想要制作动画,因此我将根据按下哪个矩形来更改目标。问题是,MouseEvent 没有发生。我已经用谷歌搜索了几个小时,但微软的帮助毫无用处。我不知道该怎么办。
我真的不能发布比这更多的代码,因为那时我必须重写它,因为我正在编程的 PC 没有互联网连接。这是我的笔记本电脑,我正在使用手机,因为我的正常互联网已关闭。我的桌面没有wifi。
那么,有使用过 Windows 应用程序经验的人可以告诉我可能是什么原因吗?是因为我在网格中吗?我在某处看到它必须具有透明背景。这是。我一无所知,因为没有什么可做的,因为无论我往哪里看,我都会发现一些无关紧要的东西或死胡同。
编辑:只是为了澄清一下,动画有效。我通过按下用于其他用途的按钮暂时将其设置为运行。它有效。触摸矩形时它不起作用。
编辑二:我只是使用模板,只是在 ContentPanel 下添加了他们所说的内容。
【问题讨论】:
标签: c# xaml windows-phone-8