繁体   English   中英

W 8.1异步方法和导航C#XAML

W 8.1 async method and navigation c# xaml

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

用户单击按钮下载文件后,我试图导航到页面。 下载方法是异步的,因此应用程序会等到方法结束后再导航至页面。

码:

private async void Button_Click(object sender, RoutedEventArgs e)
{
     await vm.DownloadFile(id);
     this.Frame.Navigate(typeof(MainPage));
}

我想在方法结束前导航到页面。 我该怎么办或我做错了什么?

2 个回复

如果要在下载完成之前浏览,只需在浏览之前不await下载完成即可:

private void Button_Click(object sender, RoutedEventArgs e)
{
     vm.DownloadFile(id);
     this.Frame.Navigate(typeof(MainPage));
}

尝试使用此代码,它是相同的,但删除等待

private async void Button_Click(object sender, RoutedEventArgs e)
{
     vm.DownloadFile(id);
     this.Frame.Navigate(typeof(MainPage));
}
2 MainPage访问XAML C#wp 8.1

我正在尝试绕过我正在玩的应用程序的登录页面,因为我学习如何开发Windows手机。 我已经设法制作了一个可以通过某些服务器进行身份验证的登录表单。 但是我想知道如果用户之前登录过,如何绕过登录页面。 就像打开应用程序时一样,它会将您带到内容页面,而不是将您带到登录页面。 ...

3 C#XAML中的导航不起作用

前言:我在这里发布此消息,因为我在这里未收到任何回复: https : //social.msdn.microsoft.com/Forums/vstudio/en-US/5d7d4554-7d4b-45af-b02c-22ed0c7695a2 / navigation-in-c-xaml-not ...

4 UWP C#如何以异步方法在MainPage外部更改Xaml UI矩形填充?

(Windows 10,UWP,C#,XAML)我试图从不是主要方法的类中更改矩形的Fill。 我已经将矩形发送到另一个类,从那里我可以设置它为Fill。 但是,我需要在正在进行的异步方法期间(而是在正在进行的异步方法正在调用的方法期间)更改Fill,但是当我尝试这样做时,却遇到了关于线程的 ...

6 C#/ XAML-Windows Phone 8.1-键盘颜色

是否可以将键盘的颜色从黑色更改为白色。 即使我将RequestTheme更改为Light(用于页面和文本块),键盘仍然是黑色的。 所有颜色均已更改,但键盘未更改。 例如,在MS的电子邮件应用程序中,即使手机的主题设置为黑色,键盘也为白色。 那正是我想要的。 也许它不是开发人员可访问 ...

7 如何使用XAML和C#在Windows Phone 8.1中播放背景音乐?

我已经通过msdn网站,stackoverflow等进行了大量搜索,但是我无法在后台播放歌曲。 它在更改框架时停止运行,或者从应用程序退出后返回开始运行,在锁定屏幕或其他位置时也会随机启动。请问您能否正确解释此代码? 对不起,我的代码不好,但我几天前就开始了。 这或多或少是我在Micr ...

10 WP8.1上XAML和C#中的表情符号具有更长的Unicode范围

我在WP8.1 APP中看到一个非常奇怪的行为。 在我的XAML中,我有以下内容,可以完美地转换为一个漂亮的😠(ANGRY FACE),没事。 但是,当我尝试以编程方式进行操作时,它的行为就像最后一个数字“ 0”不存在: 作为反例,我尝试使用工作正常的简单“飞机表情符号”✈“ ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM