在 C# 和 XAML 中创建非 UWP 应用?
Create non UWP apps in C# and XAML?
简短的背景故事,我需要为我的计算课程创建一个应用程序,因为我是一个拖延症患者,所以我想制作一个应用程序来关闭用户浪费时间的进程。
因此,我查看了如何制作 Windows 10 个应用程序,并偶然发现了 Microsoft 自己的 "C# Fundamentals for Absolute Beginners" 和 "Windows 10 Development" 供初学者使用。在过去的几周里,我花了 20 多个小时观看这些视频。
在过去的几天里,我已经设计了 XAML 中几乎所有的 UI,现在在使用 c# 编写代码隐藏时,我发现找不到 System.Diagnostics.Process
,我试图找出原因并最终偶然发现了这个让我大吃一惊的答案(TLDR,因为它是一个 UWP 应用程序):Missing reference to System.Diagnostics.Process
我不需要我的应用程序 运行 在 Windows 商店上,它只需要 运行 在我的电脑上,不管解决方案可能有多乱,但我真的需要访问 class 以关闭进程。我真的很想用 C# 和 XAML 制作应用程序,但我不确定我是否可以在访问 System.Diagnostics.Process
class.
的同时做到这一点
我真的 运行 这个项目没时间了,我不能改变我的想法,因为问题定义文章已经被标记,等等,这将需要永远重写。
如果我真的无法在不制作 UWP 应用程序的情况下使用 XAML,我对完全用 C# 编写应用程序的想法持开放态度。但我不确定做 this/what 项目类型的最简单方法是什么,因此我们将不胜感激。
我对微软没有说清楚 "Windows 10 Development for absolute beginners is" 实际上 "Windows Store Development for absolute beginners" 感到非常生气。我不希望我的应用程序出现在 Windows 商店中,所以如果我可以强制引用该过程 class 那就太好了!
您需要开发桌面应用程序 (WPF)。对于 WPF,您还可以使用 C# 和 XAML,但是您可以使用所有 .Net Framework。
UWP(商店应用)需要 运行 在 Surface RT(Windows RT)、Lumia 920(Windows 10 Mobile)、XBOX 和 Hololens 等设备中,因此它们仅使用完整 .Net Framework 的一部分(他们使用 .Net Core Framework)。沙盒中的 UWP 运行,因此他们通常无权访问系统 API(低级别访问,如创建 IP 包)。在这种情况下,您应该使用 WPF。
你的问题是原因之一,我认为 Whosebug 使用标签 uwps 和 win-universal-app。
简短的背景故事,我需要为我的计算课程创建一个应用程序,因为我是一个拖延症患者,所以我想制作一个应用程序来关闭用户浪费时间的进程。
因此,我查看了如何制作 Windows 10 个应用程序,并偶然发现了 Microsoft 自己的 "C# Fundamentals for Absolute Beginners" 和 "Windows 10 Development" 供初学者使用。在过去的几周里,我花了 20 多个小时观看这些视频。
在过去的几天里,我已经设计了 XAML 中几乎所有的 UI,现在在使用 c# 编写代码隐藏时,我发现找不到 System.Diagnostics.Process
,我试图找出原因并最终偶然发现了这个让我大吃一惊的答案(TLDR,因为它是一个 UWP 应用程序):Missing reference to System.Diagnostics.Process
我不需要我的应用程序 运行 在 Windows 商店上,它只需要 运行 在我的电脑上,不管解决方案可能有多乱,但我真的需要访问 class 以关闭进程。我真的很想用 C# 和 XAML 制作应用程序,但我不确定我是否可以在访问 System.Diagnostics.Process
class.
我真的 运行 这个项目没时间了,我不能改变我的想法,因为问题定义文章已经被标记,等等,这将需要永远重写。
如果我真的无法在不制作 UWP 应用程序的情况下使用 XAML,我对完全用 C# 编写应用程序的想法持开放态度。但我不确定做 this/what 项目类型的最简单方法是什么,因此我们将不胜感激。
我对微软没有说清楚 "Windows 10 Development for absolute beginners is" 实际上 "Windows Store Development for absolute beginners" 感到非常生气。我不希望我的应用程序出现在 Windows 商店中,所以如果我可以强制引用该过程 class 那就太好了!
您需要开发桌面应用程序 (WPF)。对于 WPF,您还可以使用 C# 和 XAML,但是您可以使用所有 .Net Framework。
UWP(商店应用)需要 运行 在 Surface RT(Windows RT)、Lumia 920(Windows 10 Mobile)、XBOX 和 Hololens 等设备中,因此它们仅使用完整 .Net Framework 的一部分(他们使用 .Net Core Framework)。沙盒中的 UWP 运行,因此他们通常无权访问系统 API(低级别访问,如创建 IP 包)。在这种情况下,您应该使用 WPF。
你的问题是原因之一,我认为 Whosebug 使用标签 uwps 和 win-universal-app。