首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dotnet 从入门到放弃的 500 篇文章合集

subtree pull 错误 Working tree has modifications git 上传当前分支 git 使用 VisualStudio 比较分支更改 git 修改commit日期为之前的日期...uwp 显示SVG win10 UWP 显示地图 win10 uwp 模拟网页输入 win10 uwp 横向 AppBarButton win10 uwp 毛玻璃 win10 uwp 气泡 win10... win10 uwp 设置 HttpClient 浏览器标识 win10 UWP 访问网页 win10 uwp 读写csv win10 uwp 读写XML win10 uwp 调试软件启动 win10...D3DImage 显示 WPF 使用 SharpDx 异步渲染 WPF 使用 SharpDX WPF 使用RPC调用其他进程 WPF 使用不安全代码快速从数组转 WriteableBitmap WPF...隐藏窗口 WPF 好看的矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常

10.4K20

(22) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序

然而这些文件 UWP 程序到底是如何工作起来的? 我从零开始创建了一个 UWP 程序,用于探索这些文件的用途,了解 UWP 程序的启动流程。...---- 本文分为两个部分: 从零开始创建一个 UWP 项目并完成部署 从零开始编写一个 UWP 应用程序和窗口 本文将从 Main 函数开始,一步步跑起来一个应用程序显示一个窗口,并在窗口中显示一些内容...重点在了解 UWP 运行应用程序,并显示窗口。 启动应用 在上一篇文章的末尾,我们成功启动了程序并进入了 Main 函数的断点,但实际上运行会报错。...我们能看见一个窗口显示出来,随后提示进程已启动,但应用尚未运行。...private Compositor _compositor; 总结 本文中,我们了解到 UWP应用程序启动也一样需要有窗口消息循环。不过 UWP 创建消息循环还是非常简单的。

1.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

如何将GridViewEX升级到UWP(Universal Windows Platform)平台

引言 上一篇文章,我们主要讲解了如何在保证GridView控件的用户体验基础上,扩展GridView生成GridViewEx控件,增加动态添加新分组功能等,本文在上文的基础上,介绍如何在Windows10...UWP平台提供了其他的解决方法AdaptiveTriggers,内置了自适应布局。因此创建UWP应用程序,首先需要删除所有ApplicationViewStates的代码。...但是UWP应用,非常灵活,桌面应用可以标题栏添加返回按钮,移动设备不仅能使用标题栏的返回键,也可以使用物理返回键实现导航功能。UWP的方法比较通用,且不需要编写自定义的Xaml文件。...现在由LayoutAwarePage派生而来的所有页面都可直接使用,无需多个文件添加引用。 LayoutAwarePage 类最后添加设备查询的静态方法,来检测运行时设备。...如果想保证应用程序Windows10具有与系统一致的界面风格和用户体验,可使用Windows 10 ThemeResources (主题资源)。 2.

2.7K80

win10 uwp 捕获后台线程异常

本文告诉大家如何在 UWP 捕获全局的后台线程异常,在出现后台线程异常时,将会让 UWP 程序闪退,但是退出之前还是可以执行自己的代码 UWP ,如果需要捕获前台线程,也就是 UI 线程的异常...,可以参见 UWP 的全局异常处理 的方法 App 的构造函数添加 UnhandledException 事件,事件方法里面通过参数 UnhandledExceptionEventArgs 可以设置当前这个异常是否被处理...,设置为 true 那么就是被处理的异常,此时的应用不会闪退 public App() { this.InitializeComponent()...Exception()); thread.Start(); 执行到创建线程然后在线程抛出异常,将会进入 CurrentDomain_UnhandledException 方法,然后应用程序退出...通过这个方法可以软件退出前做日志记录 Application.UnhandledException Event (Windows.UI.Xaml) UWP 的全局异常处理

58410

【Unity 实用工具】✨| Unity 十款 浏览器相关插件 整理(web view browser)

前言 本篇文章将会介绍一下Unity可以用的一些浏览器插件 有的是内嵌形式的,就是Unity显示浏览器的相关内容,有的则是会调用电脑本身的浏览器 插件有很多种,基本上都能实现一个浏览器最基本的功能...); 支持2D或3D对象上渲染网页; 支持渲染需要硬件渲染支持的组件(仅适用于API级别23+)-HTML5视频,YouTube等; 支持在当前显示页面的上下文中异步评估JavaScript; 支持渲染多个... macOS 上,Unity 进程使用的动态库是一个通用库,同时支持 x64 和 arm64。...Chromium 进程的可执行文件目前仅为 x64,但通过 Rosetta M1 Mac 上成功运行。...3D WebView 的原生UWP插件作为预编译库提供,不提供它们的原生源代码。 3D WebView 的原生UWP插件无法在编辑器运行,因此在编辑器运行时默认使用模拟 webview 实现。

7.8K40

UWP 和 WPF 对比

但是现在有 Avalonia 和 Xamarin WPF,这两个都是可以支持很多平台, mac 和 Linux ,需要说的是,我一个开发 Xamarin 的小伙伴说,WPF 是一个恐怖的工程,他不觉得很快就可以把...但是如果需要性能和支持好的触摸,建议选择 UWP ,不过 UWP 的坑还是好多。 输入 虽然微软说 WPF 是支持触摸的,但是 4.7 之前的触摸是很差的。所以 WPF 支持鼠标键盘。...如何在 WPF 使用 dx 是相对比较难的,但是可以使用 SharpDx 和 SharpGL 使用 dx 和 opg。...但是 UWP 的定制虽然像 UWP 但是限制很多,一个就是他的源代码看不到,其他的就是很多功能无法使用, Adorner 和继承属性。...而且 WPF 和 UWP 的设计器经常无法使用,不过两个都可以在运行修改样式。但是在运行时可以 WPF 可以通过 Snoop 查看元素的值,但是 UWP 不可以,所以调试 UWP 界面还是比较难。

14.3K20

dotnet 使用 Environment.FailFast 结束程序

运行到一些诡异的代码,这时的程序已经无法继续运行,需要退出,那么如何在记完日志之后退出程序记录更多信息?...可以通过 Environment.FailFast 里面添加字符串告诉用户当前的进程无法继续运行 dotnet 中有 Environment.FailFast 可以用来表示程序无法继续使用需要退出,...这个方法和 Exit 不一样的是可以传入字符串 判断因为林德熙逗比无法继续运行 if (str == "林德熙是逗比") {...Environment.FailFast(str); } 这时程序退出,可以 Windows 日志里面的应用程序找到这个信息 ?...通过这个方法不仅可以记日志,还可以自动创建一个 DUMP 文件,至于这个 DUMP 放在哪里,请看win10 uwp 收集 DUMP 文件 同时这个方法调用的时候 finally 里面的代码是无法执行的

66130

Windows通用应用平台UWP持久化

START 0x01前言 这种权限维持方式也是一种自启动后门,但仅支持Windows10通用应用平台(UWP)上的应用程序:Cortana和People,通过将它置于调试模式后并配合Process...0x04调试Cortana软件包 使用以下命令调试Cortana软件包,然后开始菜单打开Cortana,胡乱点一下,稍等片刻即可弹出cmd.exe。...还在调试过程中发现这些行为都是由sihost.exe产生,所以我们只要在Process Monitor过滤器显示包含sihost.exe进程即可显示出来。 ? ?...0x05修改Cortana注册表 通过以下两条命令都可以实现持久化,方法都是一样的,只是注册表位置不一样,第一条会损坏原有的Cortana程序,无法正常运行,第二条不会损坏原有的Cortana程序,可以正常运行...修改以下注册表项时必须确定与你当前系统的UWP应用程序版本相对应,否则后门不会被触发。

84620

UWP 和 WPF 对比

但是现在有 Avalonia 和 Xamarin WPF,这两个都是可以支持很多平台, mac 和 Linux ,需要说的是,我一个开发 Xamarin 的小伙伴说,WPF 是一个恐怖的工程,他不觉得很快就可以把...但是如果需要性能和支持好的触摸,建议选择 UWP ,不过 UWP 的坑还是好多。 输入 虽然微软说 WPF 是支持触摸的,但是 4.7 之前的触摸是很差的。所以 WPF 支持鼠标键盘。...如何在 WPF 使用 dx 是相对比较难的,但是可以使用 SharpDx 和 SharpGL 使用 dx 和 opg。...但是 UWP 的定制虽然像 UWP 但是限制很多,一个就是他的源代码看不到,其他的就是很多功能无法使用, Adorner 和继承属性。...而且 WPF 和 UWP 的设计器经常无法使用,不过两个都可以在运行修改样式。但是在运行时可以 WPF 可以通过 Snoop 查看元素的值,但是 UWP 不可以,所以调试 UWP 界面还是比较难。

5.4K20

利用通用应用UWP进行权限维持

0x01 前言 这种权限维持方式也是一种自启动后门,但仅支持Windows 10通用应用平台(UWP)上的应用程序:Cortana和People。...0x04 调试Cortana软件包 使用以下命令调试Cortana软件包,然后开始菜单打开Cortana,胡乱点一下,稍等片刻即可弹出cmd.exe。...还在调试过程中发现这些行为都是由sihost.exe进程产生,所以我们只要在Process Monitor过滤器显示包含sihost.exe即可显示出来。...0x05 修改Cortana注册表 通过以下命令都可以实现持久化,方法都是一样的,只是注册表位置不一样,第一条会损坏原有Cortana程序,无法正常运行,第二条不会损坏原有Cortana程序,可以正常运行...修改以下注册表项时必须先确定与你当前系统的UWP应用程序版本相对应,否则后门不会被触发。

92110

【译】Visual Studio 2019 WPF & UWP 的 XAML 开发工具新特性

实时可视化树的Just My XAML: 实时可视化树是一项功能,当 UWP 和 WPF 开发人员调试模式下运行应用程序时,它们是可用的,并且是与 XAML Hot Reload 相关的实时编辑工具的一部分...以前,该功能会显示附件中正在运行应用程序的完整实时可视化树,而无法通过过滤器仅查看您在应用程序编写的 XAML。...实时可视化树的Just My XAML 可移动的应用内工具栏(v16.3): 应用程序内工具栏已得到增强,可在正在运行的 WPF / UWP 应用程序中移动,从而使开发人员能够应用程序向左或向右拖动它以解除阻止应用程序...在此版本,我们将这种经验带回 UWP 开发人员,并增加了对 WPF .NET Core 应用程序的支持。...XAML设计器建议的操作(v16.5预览) (请注意,此功能正在积极开发最终发布之前可能会发生重大变化,因此您的反馈至关重要,我们希望通过 Visual Studio 反馈工具来听取您的意见。)

7.3K30

应用程序清单 Manifest 各种 UAC 权限级别的含义和效果

阅读本文之前,你可能需要了解如何创建应用程序清单文件。...你可以阅读我的另一篇博客了解 uiAccess 的一项应用: 让 Windows 桌面程序运行在 Windows 应用上面 - 吕毅 asInvoker 父进程是什么权限级别,那么此应用程序作为子进程运行时就是什么权限级别...典型的情况是一个应用程序安装包安装的时候使用管理员权限运行,于是这个安装程序安装完成后启动的这个应用程序进程实例就是管理员权限的。...资源管理器可以看到这样的程序图标的右下角会有一个盾牌图标。 用户资源管理器双击启动此程序,或者程序中使用 Process.Start 启动此程序,会弹出 UAC 提示框。...为什么 UWP 程序不能指定 UAC 清单选项? 我的另一篇博客 Windows 的 UAC 用户账户控制 说到了访问令牌。

55440

加强版国内分发 UWP 应用正确方式 通过win32安装UWP应用

国内除非能掌握入口,否则想要将 UWP 开发应用在商业团队是很难的。...然后再写一个安装界面程序,安装界面程序可以和安装程序是两个进程,这样安装界面可以用很漂亮的 WPF 写,作出有趣的动画。...因为所有 UWP 只能在 win10 运行,而 win10 系统自带 .NET 4.7 所以可以放心使用 WPF 程序。...那些 WPF 程序运行不起来的系统应该是魔改的系统,这些系统也不要想 UWP运行 首先创建一个测试的 UWP 程序,这是一个空白的 UWP 程序,只是用来测试安装。...如何做自动更新请看 如何在国内发布 UWP 应用 和 win10 uwp 发布旁加载自动更新 用这两个方法可以做到旁加载的应用可以自动更新,要求 17134 最低版本 此时可以看到发布的文件夹,这里的

1K10

win10 uwp 使用 Microsoft.Graph 发送邮件 注册应用创建 UWP 程序安装 nuget 包添加访问权限发送邮件

经过了一天的测试终于成功使用发送邮件 本文告诉大家如何在 UWP 调用 Microsoft.Graph 发送邮件 仔细阅读了Microsoft Graph 桌面应用程序 - 陈希章的文章之后,按照文章的方法尝试了很久终于成功发送了邮件...可以使用 Microsoft.Graph 调用 Office 365 的几乎所有功能,但是我只有成功使用邮件的功能,暂时就先告诉大家如何在 UWP 使用 Microsoft.Graph 发送邮件 之后的其他功能等我跑通了...特别是 EmailAddress 请修改为你自己的邮箱,因为已经设置 SaveToSentItems 即使发送给我也可以自己的已经发送邮件夹找到这个邮件 现在尝试运行一下这个 UWP 程序,在运行之前需要右击部署一下...运行之后需要等待很久才可以看到这个界面,国内的网络不是很好,所以可能会看到这个界面 ?...看到这里就可以知道,现在UWP发送邮件有三个方法,本文是其中一个,其他方法请看win10 UWP 发邮件 参考 Microsoft Graph 桌面应用程序 - 陈希章 - 博客园 ASP.NET Core

1.7K30

Rufus作者长文痛斥UWP,微软还是十年前的香!

UWP 是 Universal Windows Platform (app) 的简称,是win10平台下开发可视化界面的程序,能够跨设备平台运行。...如果你只为Windows10设计应用程序,那你就是伤害用户。...因此,如果我们想在2018年将终端构建为一个UWP应用程序,那么我们将生成的任何shell(cmd.exe、powershell.exe或bash)都将无法对系统执行任何操作。...换句话说,并不是因为你能够不到5分钟的时间内创建一个简单的UWP应用程序,它不需要执行任何类型的系统访问,UWP才适合其他应用程序。...事实上,Rufus依赖于最初Windows以外的其他平台上设计和运行的工具,比如Syslinux、ms sys或e2fsprogs的坏块检查功能,因此至少这些功能可以在其他平台上获得。

42110

60分钟轻松搞定树莓派 AI 服务开发

本场 Chat 将介绍如何在运行 Windows 10 IoT Core 的树莓派上开发微软认知服务,主要包括以下内容: Windows IoT 上手:Windows IoT 运行平台、开发环境搭建和系统烧写...LinkID=708576 SD 卡选择上,建议使用高速的 SD 卡, Samsung 32GB EVO Class 10 Micro SDHC 和 SanDisk Ultra Micro SDHC...点击 “Create a resource”,搜索栏,输入 “Computer Vision API” 进行搜索。...Computer Vision Service 创建完成之后,可以点击资源的 Keys 属性,并且拷贝 KEY 1 到本地,我们在后续的 UWP 应用程序要用到它。如下图 3 所示。 ?...Face API Service 创建完成之后,可以点击资源的 Keys 属性,并且拷贝 KEY 1 到本地,我们在后续的 UWP 应用程序要用到它。如下图 4 所示。 ?

2.3K30

WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls 的 InkCanvas 时加上背景色和按钮方法

本文来告诉大家如何在 WPF 应用 HOST 了 UWP 的 InkCanvas 控件时,给 InkCanvas 控件设置背景色,加上按钮等业务功能的实现方法 在上一篇博客有告诉大家如何在 WPF 里面使用上...包,请参阅 WPF 引用 UWP 控件 不打包为 MSIX 分发的方法 开始之前,需要了解的是 UWP 的 InkCanvas 控件是没有背景色这个属性的,也就是说 UWP 的 InkCanvas 控件需要依靠外层的容器或者背后的元素给的颜色作为背景色...但是 WPF 里面 HOST 了 UWP 的控件的方式,相当于将 UWP 作为一个窗口嵌入到 WPF 应用里面,这就意味着 UWP 控件所在的范围,不能使用 WPF 的渲染,在此范围里面的元素都被...让 UWP 的空白应用项目作为 UWP 执行入口,用于提供运行的支持。...InkCanvas 控件添加背景色的方法上,新建的 UWP 控件项目里面,添加一个自定义的控件, CustomInkControl.xaml 控件 在这个控件里面的 XAML 添加如下代码 <UserControl

2.2K20

8.5K Star开源超好用的Windows优化器,功能丰富,禁用无用服务,删除多余启动程序

硬件检测工具:软件提供硬件检测工具,可以显示有关计算机硬件的详细信息。 桌面右键菜单添加项目:用户可以自定义桌面右键菜单添加项目,以便更快地访问常用功能。...3.您还可以对Office进行遥测禁用、停止Windows 10的自动更新、下载多个实用的应用程序等。 4.使用软件进行UWP应用的卸载、系统驱动和浏览器配置文件的清理,修复注册表问题等。...5.可在软件评估IP的延迟、SHODAN.io上搜索IP,并进行快速更改DNS服务器和清空DNS缓存等操作。...6.软件还提供了其他功能,删除不需要的启动程序、编辑HOSTS文件、识别和终止文件锁定句柄等。 7.您还可以使用该软件进行硬件检测、桌面右键菜单添加项目、定义运行对话框的自定义命令等。...8.如有需要,您还可以使用模板文件进行静默运行,实现自动化操作。 请注意,具体的步骤可能会因软件版本的差异而有所不同。建议使用该软件之前阅读相关文档或获得更多帮助。

35040

Windows 下的高 DPI 应用开发(UWP WPF Windows Forms Win32)

Windows Vista / 7 / 8 ,操作系统提供了真正的 DPI 的设置: ▲ Windows 7 的 DPI 设置(控制面板 -> 外观与个性化 -> 显示) 这里的设置改的就是系统的...(comctl32V6) 对话框(CreateDialog) Windows 10 19H1 ,可以直接在任务管理器查看到进程的 DPI Awareness: ▲ 在任务管理器查看 DPI...不同 UI 框架对 DPI 的支持情况 UWP UWP 当然支持最新的各种 DPI 感知级别,而且是完全支持。...而 Per-Monitor V1 和 Per-Monitor V2 的支持操作系统级别是兼容的,所以只需要修改 WPF 应用程序清单即可兼容第二代屏幕级 DPI 感知。...倒是 Windows Vista 之前的系统的 DPI 修改是需要重启机器的……所以当时我作死给我的手机修改 DPI 也是要重启的(Windows CE 5.2 内核) Vista 之前的版本,系统设置缩放

72750

Windows桌面程序开发

按照性质分类可分为四大部分:显示部分,声音部分,输入部分和网络部分 Universal Windows Platform (UWP) 和 Windows Presentation Foundation...这将使得开发者能够更灵活地将 UWP 中一些更现代化的接口引入到 WPF 和 Windows Forms 。....NET Core 更适合跨平台的需求, .NET Core 的应用程序支持 Windows, Linux, and macOS 运行。...微服务架构同样 .NET Core 适用,它可以和不同平台的服务共同工作。包括通过 .NET Framework, Java, Ruby 等语言开发的。...容器化大行其道的今天,.NET Core 的模块化、轻量级以及它的灵活性使得它能很容易地部署到容器,容器可以部署到任何平台, 云上、Linux 和 Windows 上。

10.7K10
领券