【C#-在Windows 8.1运行时应用程序中动态加载Xaml】教程文章相关的互联网学习教程文章

c# – 如何在IIS上运行的dotnet Core应用程序中获得可见/调试高内存使用率

我们有一个应用程序,我们最近移植到使用Aspnet boilerplate框架,并有许多关于内存使用的问题.我们的初始症状是强烈的内存使用,在高使用时间没有减轻.内存使用量在夜间和周末增加,但不会达到高峰期的速度.当我输入这个时,我正在监视并看到当正常使用量最多为500-550mb时,应用程序在系统上使用超过5Gb的内存.我们使用几个内存分析工具来分析应用程序,发现框架库和我们引用的Kestrel版本中存在一些潜在的泄漏,但即使在修复问题之后,占...

c# – .Net标准库是否支持Windows7 WPF应用程序?

我打算编写一个跨平台的库,应该在针对Windows 7的Xamarin,UWP和WPF应用程序上运行?从文档(https://docs.microsoft.com/en-us/dotnet/standard/net-standard)开始,Windows7从未被提及过.这是否意味着我不能在Windows7中使用我的库,即使WPF应用程序是基于最新的.Net框架(4.6)构建的?这是否意味着除了.Net框架之外还存在OS依赖性? 谢谢 !解决方法:您可以在.NET Framework项目中使用库.但是,如果您将使用.NET Framework 4.6 max,则...

c# – 是否可以为不同的Windows 10版本创建UWP应用程序?

我在我的项目中使用“NavigationView”,但它适用于Windows 10 build 16299或更高版本,因此我应该使用“SplitView”进行较低版本.现在我想知道:是否可以为不同的Windows 10版本创建一个UWP应用程序?解决方法:您的问题的答案是:是的,您可以构建针对不同范围的Windows 10内部版本号的应用程序包的不同版本.例如,您可以提交一个目标为16299的包,另一个包含15063及以下的包.然后,商店将向用户提供正确的包裹. 但是,实现相同结果的更好...

c# – 为我为Windows Phone 7创建的每个应用程序都出错

每当我在Visual Studio for Windows Phone 7中创建一个新应用程序时,每次构建我的应用程序时都会弹出以下错误:The application could not be launchedfor debugging. Ensure that the targetdevice screen is unlocked and thatapplication is installed.由于此错误,我的应用程序未在模拟器中运行.我尝试重新安装SDK和Visual Studio但似乎无法解决此错误.解决方法:当你说“新应用程序”时,你的意思是一个完整的新应用程序,还是你添...

c# – 如何在Windows安装程序中为WinForms应用程序获取用户输入?

我有一个我已经构建的呼叫跟踪应用程序,现在我需要创建一个Windows Installer,它将.NET Framework 4.0与安装程序捆绑在一起,并允许用户在安装应用程序时输入身份验证ID. 然后,通过在WinForms应用程序中设置应用程序设置,能够获取他们输入的值,以便为其特定位置设置应用程序. 如果安装程序可以将身份验证ID写入注册表,我可以在启动时从我的应用程序中获取它. 只是不确定使用哪种安装程序会使其尽可能轻松.解决方法:您可以使用Visual...

c# – 如何在metro应用程序中序列化Windows.Storage.StorageFile【代码】

我正在开发一个音乐地铁风格的应用程序.我从用户音乐库获取所有音乐文件我想存储StorageFile对象,因为我不想一次又一次地检索.为此,我尝试序列化StorageFile对象并将其存储到XML中.在示例here和here中,我尝试生成XML文件,但它在创建XML文件时引发异常Type ‘Windows.Storage.StorageFile’ cannot be serialized. Consider marking it with the DataContractAttribute attribute, and marking all of its members you want seriali...

如何在Windows 10 C#通用应用程序中使用C类?

我想在我的Windows 10 c#Universal应用程序中从cpp类执行一个方法.由于我是Windows应用程序开发和C#的新手,所以我可以使用一些代码来理解该方法.解决方法:你需要:1-使用C/C++X创建新的Windows Universal Runtime Component DLL2-添加新的ref class.该类将是C代码的包装器.3-从新类调用C方法4-从C#项目添加对新DLL的引用,并从那里使用C/C++X包装类.

c# – 使用WPF应用程序设置Windows 10“自动显示触摸键盘”【代码】

我需要以编程方式启用/禁用Windows 10中使用WPF(而不是UWP)自动显示触摸键盘选项,如here所示. 我找不到任何东西.我可以使用C#或注册表项中的任何API,我可以修改以启用/禁用它吗?解决方法:我最终使用了this中所述的Process Monitor来检测更改设置时正在修改的注册表值.因此,要启用/禁用自动显示触摸键盘选项,您必须更改注册表值:HKCU\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke使用简单的命令,您可以启用/禁用...

c# – 在Windows 8 Store应用程序中移动到输入/返回的下一个控件【代码】

我有一个带有大量文本框的Windows 8商店应用程序.当我按下键盘上的Enter键时,我希望将focues移动到下一个控件. 我怎样才能做到这一点? 谢谢解决方法:您可以处理TextBoxes上的KeyDown / KeyUp事件(取决于您是否要在按键的开头或结尾处转到下一个事件). 示例XAML:<TextBox KeyUp="TextBox_KeyUp" />代码背后:private void TextBox_KeyUp(object sender, KeyRoutedEventArgs e){TextBox tbSender = (TextBox)sender;if (e.Key == W...

如何在Windows应用商店(WinRT)应用程序中使用C#检查CapsLock按钮的状态

我想在PasswordBox中键入内容时,如果CapsLock按钮为On,则会发出弹出警告. 我并不想知道按下的键是否是CapsLock 我检查了旧的, KeyboardDevice .NET 3.5 Control.IsKeyLocked() Windows窗体 Console.CapsLock在Windows 8.1 Store Application中不可用 Keyboard.GetKeyStates在Windows 8.1 Store Application中不可用 和WinApi Style调用. 他们似乎都不合适,任何人都有一个建议解决方法:尝试使用VirtualKey.CapitalLock值的CoreWindo...

c# – 在Windows 10上运行dot net 3.5应用程序【代码】

我创建了一个WPF应用程序,它应该在Windows 7,8,8.1,10上本机运行. 在Visual Studio中,我将.NET Framework设置为3.5,因为它与Windows 7捆绑在一起.但是,当我在Win10上运行它时,它会提示安装.NET 3.5,因为Win10与4.6捆绑在一起,默认情况下没有安装3.5 . 如何在所有Windows版本> = 7上运行我的应用程序而不从Windows获得任何提示并且不安装任何内容?解决方法:它可以工作,找到了解决方案: 我们需要修改app.config文件并将下面的行放在...

将剪贴板中的文本发送到应用程序,如记事本(C#或Powershell)【代码】

我希望能够将Windows中的剪贴板上的文本发送到应用程序.例如,我正在编写记事本中的文本文件,我想将一部分复制到一个新文件中..我想将其复制到剪贴板,然后使用热键启动发送的应用程序或powershell脚本将文本复制到记事本的新实例. 我怎样才能在C#或Powershell中实现这一目标? 解决方案:使用AutoHotKey^+c:: Send ^c Run Notepad WinWait Untitled - Notepad WinActivate Send ^v return最佳答案:我有2个解决方案,一个使用PowerShe...