本文说的是进行网络中异步界面出现的错误,可能带有一定的主观性和局限性,说的东西可能不对或者不符合每个人的预期。如果觉得我有讲的不对的,就多多包含,或者直接关掉这篇文章,但是请勿生气或者发怒吐槽,可以在我博客评论 http://blog.csdn.net/lindexi_gd
我们可以在修改属性使用
public abstract class NotifyPropertyChangedBase : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
protected async void OnPropertyChanged([CallerMemberName] string propName = "")
{
await Window.Current.Dispatcher.RunAsync(CoreDispatcherPriority.High,
() =>
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propName));
});
}
}
在老周博客:http://www.cnblogs.com/tcjiaan/p/5511419.html
但是我发现在HttpRequest中的函数出发了OnPropertyChanged,这时发现Current is null
并且:public event PropertyChangedEventHandler PropertyChanged;中PropertyChanged也是null
老周:由于线程出现嵌套,在Get请求回调的时候,窗口线程已由系统调整。就按你的做法,用主视图层上的调度对象来调用,应用程序级别的视图线程一般不会改变。
要么改用HttpClient类的异步方法来请求,是Windows.Web.Http下面的类,非.net core类型
![](image/win10_uwp Window_Current_Dispatcher中Current为null/1.png)
![](image/win10_uwp Window_Current_Dispatcher中Current为null/2.png)
![](image/win10_uwp Window_Current_Dispatcher中Current为null/3.jpg)
简单方法:
await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { })
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系。
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
分享到:
相关推荐
C#、WPF使用技巧,实战应用开发小系统参考资料,源码参考。经测试可运行。 详细介绍了一些WPF框架的各种功能和模块,以及如何使用WPF进行GUI开发、网络编程和跨平台应用开发等。 适用于初学者和有经验的开发者,能够...
总结来说,"win10 uwp 轻量级 MVVM 框架入门 2.1.5.3199 例子"提供了一个实际操作的平台,让开发者学习如何在UWP环境中利用MVVM模式进行开发。通过分析和实践这个框架,你将能够更好地理解MVVM的工作原理,以及如何...
win10 moblie uwp qq5.6.1150.1000主程序,不含依赖程序
UWP(Universal Windows Platform)是微软开发的一种跨设备的应用程序平台,旨在让开发者能够为Windows 10及其后续版本创建适用于各种设备类型的应用,包括PC、平板电脑、手机甚至Xbox等。 【描述】描述中的...
uwp_AiJianShu, www.jianshu.com的UWP客户端 Visual Studio 2015通用 Windows SDK 10240Windows 10 10240安装lib下的sqlite-uwp-3130000.vsix文件( sha1: eb3b6b66c8be1e9fab
【标题】"12306购票平台UWP源码"揭示了这是一份与12306铁路客票预订系统相关的源代码,专为Windows Universal Platform (UWP) 设计。UWP是一种微软推出的跨设备应用开发框架,允许开发者创建能在Windows 10各个平台...
在Windows 10操作系统中,开发人员可以利用通用Windows平台(UWP)应用程序接口来实现对Wi-Fi网络的各种操作,包括刷新Wi-Fi列表、获取Wi-Fi信息以及连接到Wi-Fi网络。UWP提供了丰富的API集,使得开发者能够在安全且...
Win10 UWP 开发教程 课程 资源 80课时 课程地址:http://blog.csdn.net/shanguuncle/article/details/78111649
全选设置之后UWP即可访问localhost,可以走代理。
3. **Project Reunion**:虽然不直接包含在SDK中,但19041版本开始为Project Reunion打下了基础,该项目旨在统一UWP和Win32应用的开发体验。 4. **Windows Terminal**:SDK中包含了预览版的Windows Terminal,这是...
ImGui-UWPImGui-UWP 是Dear ImGui的 UWP 后端。ImGui-UWP 已经针对DirectX 11和DirectX 12渲染后端进行了测试,但它也可以与与 UWP 兼容的其他渲染后端(例如 SDL2)配合使用。示例文件夹包含使用 ImGui-UWP 与 ...
在Windows 10 UWP应用开发中,常常需要创建一种用户友好的交互方式,即当用户右键点击某个元素时,能在一个特定的位置显示一个浮出菜单(MenuFlyout)。本篇文章将详细介绍如何使用C#实现这样的功能,使得MenuFlyout...
ZhiHuDaily.UWP.Core.Controls 里面只有一个SwipeableSplitView控件,该控件继承自SplitView。该控件来自github:https://github.com/JustinXinLiu/SwipeableSplitView ZhiHuDaily.UWP.Core.Data 支持自增式加载...
sqlite-uwp-3340100.vsix
Matlab系列--学习Matlab UWP版本
win10 moblie uwp 越飞阅读1.4.68.0主程序,不含依赖程序
在Windows 10操作系统中,内置了一套丰富的应用程序,这些应用程序通常被称为Modern Apps或UWP (Universal Windows Platform) 应用。"Win10Apps.rar" 提供的工具旨在帮助用户更有效地管理这些系统自带的应用程序,...
但是LTSB/C也没了应用商店和UWP运行环境.,LTSC自动恢复win10应用商店,应用商店也是Win10的一大特色! Win10的应用商店也有一些优秀的应用可以代替臃肿的桌面程序. 使用该工具即可在 Windows10 LTSC(2019,1809) 上...
这个名为"Win10_StandaloneSDK.zip"的压缩包,包含了SDK的主要组件,为开发者提供了开发环境的便捷搭建。 首先,压缩包中的"sdksetup.exe"是SDK的安装程序。通过运行这个可执行文件,用户可以启动安装流程,选择...
在本文中,我们将探讨如何利用Windows 10的UWP(通用Windows平台)应用程序与ASP.NET Core构建一个图床服务器的客户端。这是一个涉及到跨平台开发和云端图像存储管理的项目,旨在提供一种高效且灵活的方式来上传和...