C# 不移动矩形
我在表格上有一个按钮。按下按钮,矩形必须移动。但什么都没发生,为什么? 对我来说,按钮是异步的这一点很重要,因为我希望在将来调用异步方法 XAML:C# 不移动矩形,c#,windows-runtime,C#,Windows Runtime,我在表格上有一个按钮。按下按钮,矩形必须移动。但什么都没发生,为什么? 对我来说,按钮是异步的这一点很重要,因为我希望在将来调用异步方法 XAML: 好的,这段代码提出了很多问题。最重要的一点是@Xyroid的一点:为什么不使用动画?WPF/Silverlight已经内置了对这些事情的支持 Hovewer,考虑到您完全确定自己在做什么,并且只想让您提交的代码正常工作,我可以提出以下快速解决方案: while (true) { Dispatcher.Invoke(new Action(Mo
好的,这段代码提出了很多问题。最重要的一点是@Xyroid的一点:为什么不使用动画?WPF/Silverlight已经内置了对这些事情的支持 Hovewer,考虑到您完全确定自己在做什么,并且只想让您提交的代码正常工作,我可以提出以下快速解决方案:
while (true)
{
Dispatcher.Invoke(new Action(MoveRect));
Sleep(100);
}
它在我的电脑(r)上工作。但请告诉我它是否对您有帮助。如果您正在开发Windows应用商店应用程序,则您的按钮单击事件将如下所示
using Windows.UI.Core;
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
while (true)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => MoveRect());
Sleep(100);
}
}
那是什么技术?wpf/silverlight?您希望实现什么?为什么不使用动画?
while (true)
{
Dispatcher.Invoke(new Action(MoveRect));
Sleep(100);
}
using Windows.UI.Core;
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
while (true)
{
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => MoveRect());
Sleep(100);
}
}