【Windows App开发之应用布局与基本导航】教程文章相关的互联网学习教程文章

c# – 检测Windows应用商店是否可用【代码】

我的目标是建议用户从桌面应用程序安装应用程序的商店版本,但我需要知道用户是否可以执行此操作(例如,其Windows 10,并且商店可用). 我可以轻松检测到Windows 10. 问题是有许多SKU,如Windows Server和Windows LTSB,它们没有Store,但提供的API基本相同. 到目前为止我尝试过的: >尝试创建Windows.Management.Deployment.PackageManager的实例> GetProductInfo功能 尽管没有Store,但前者在Windows Server上取得了成功. 后者虽然目前适...

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...

如何在Windows,Mac,Android中使用Seed在JavaScript中编写独立应用程序?【代码】

使用Javascript语言与Seed看起来很棒.但是你如何在Windows,Mac,Android中使用它?有没有可用的端口? 我试图在跨平台测试它们,在我的Gnome中它只能工作,例如:http://git.gnome.org/browse/seed-examples/tree/#!/usr/bin/env seedGtk = imports.gi.Gtk; Gtk.init(Seed.argv);var window = new Gtk.Window({title: "Example"});window.signal.hide.connect(Gtk.main_quit); window.show_all();Gtk.main();解决方法:它可能不是您正在...

javascript – 在Windows Phone 8 HTML5应用程序中禁用浏览器橡皮筋效果?【代码】

有没有人知道如何在Windows Phone 8设备上的IE10浏览器中禁用“橡皮筋”效果?我尝试了一个技巧,我可以创建一个高DIV并绝对定位它,然后尝试修复主内容div的位置,但IE10似乎忽略了这一点.当HTML5应用程序在各处咯咯地笑时,很难让它看起来像应用程序…解决方法:尝试为body添加-ms-touch-action:none,如下所示:<style type="text/css">body {{-ms-touch-action:none; }}</style>

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 / Dialogs应用MVC【代码】

我想使用MVC开发一个应用程序.该应用程序将具有多个Windows和对话框(> 30个Windows / Dialogs).现在的问题是:我如何在这样的应用程序中应用MVC? MVC-Tutorials通常只有一个Window,一个Controller和一个Model. 我宁愿使用一个包含所有视图的View-package,一个包含所有Controllers的Controller-package和一个包含所有Models的Model-package? 或者我会为每个Window / Dialog使用一个包并实现许多小型MVC? 最后一个问题:MVC是使用...

如何在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应用商店应用中的图像【代码】

我有一个带有图像控件的ScrollViewer.它显示一个相当大的图像.我希望我的用户能够使用手势放大图像.因此,我在Scrollviewer上启用了ZoomMode.然而,只要用户松开手指,Scrollviewer就会自动滚动回图像的左侧“边缘”,从而无法有效地放大和缩小图像. 这是我正在使用的模板:<DataTemplate x:Key="SingleItemTemplate"><ScrollViewer ZoomMode="Enabled"><Grid Margin="5,0,5,0"><Image Source="{Binding ImageUrlHighRes}"></Image></G...

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...

c# – Windows应用商店,加密,提供的用户缓冲区对请求的操作无效【代码】

我正在尝试实现一个简单的字符串加密. 我收到“提供的用户缓冲区对请求的操作无效”错误.我不知道实现中的问题是什么. 以下是代码段.var keyHash = GetMD5Hash(key);var toDecryptBuffer = CryptographicBuffer.ConvertStringToBinary(toEncrypt, BinaryStringEncoding.Utf8);var aes = SymmetricKeyAlgorithmProvider.OpenAlgorithm(SymmetricAlgorithmNames.AesEcb);var symetricKey = aes.CreateSymmetricKey(keyHash);var buff...

如何在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应用商店应用中定位弹出控件?【代码】

单击Windows应用商店应用程序中的按钮后,应在按钮附近显示弹出控件. 使用VerticalOffset和Horizo??ntalOffset属性(==相对于左上角的坐标)定位Popup是没有问题的,但是如何获得按钮相对于屏幕的位置来正确计算偏移? 按钮位于页面上的某处,并且相对于屏幕没有固定位置(例如,当放置在滚动视图中时等).如何获得按钮的坐标?解决方法:您需要使用这些电话:UIElement.TransformToVisual和GeneralTransform.TransformPoint.不幸的是,自从我...

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文件并将下面的行放在...