Tag: windows 10

多视图的UWP问题

我正在编写一个应用程序,它应该能够运行多个视图,以便在各自的窗口中编辑不同的文档。 我写了一些有用的代码,但是我遇到了一些问题。 我编写的代码基于Microsoft提供的Multiple Views示例( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/MultipleViews )。 我主要有两个问题。 第一个是如果我关闭主视图,这是启动应用程序时打开的第一个窗口,那么我无法通过单击应用程序磁贴或打开关联的文件类型打开任何新的视图/窗口,直到我关闭所有视图/窗口并重新启动应用程序。 第二个是,当我尝试从MainPage.xaml.cs打开一个新的视图/窗口时,应用程序崩溃了。 我用来管理App.xaml.cs中的视图的代码如下: sealed partial class App : Application { //I use this boolean to determine if the application has already been launched once private bool alreadyLaunched = false; public ObservableCollection SecondaryViews = new ObservableCollection(); private CoreDispatcher mainDispatcher; public CoreDispatcher MainDispatcher { get { return mainDispatcher; } } […]

Windows 10应用程序DownloadOperation无法启动

我试图在Windows 10通用应用程序上使用此代码下载文件: await downloadOperation.StartAsync().AsTask(token, progressCallback); 它在PC上运行但在移动设备上有时它不会开始下载,甚至在我重新启动移动设备之前都没有例外。 这是系统中的错误还是我遗漏了什么? 编辑1: 任务的状态是“等待激活”,因此它不会抛出exception。 它只是等待,直到我重新启动手机才开始我总是尝试使用相同的url,我在电脑上没有这个问题。 这只是关于手机的。 任务的属性如下:

检索Windows版本“1511”

最新版本的Windows 10(目前为Insider Preview)标记为: 版本1511(OS Build 10586.3) 查看“关于Windows”时(开始>运行> winver ) 使用适当显示的控制台应用程序,从System.Environment.OSVersion.Version返回的Windows版本是10.0.10586.0,它既不包含winver报告的版本的“1511”或“.3”组件。 在HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion下的注册表中似乎存在字符串,例如ReleaseId ,它将提供此信息,但这将依赖于实现细节而不是API合同。 简而言之,是否有一个(文档化的)API提供Windows 10版本,如winver和/或Help> About所示,Windows组件(如Notepad)可从.net应用程序调用?

无法激活Windowsapp store应用(Visual Studio 2015,Windows 10版本1511)

今天我将Windows 10 PC更新为Threshold 2.除了Visual Studio拒绝运行我的任何通用Windows 10项目(包括新项目)之外,更新还不错。 当我尝试运行应用程序时,我收到此消息: 无法激活Windowsapp store应用“{App}”。 {App name} .exe 进程已启动,但激活请求失败,错误为“应用程序” 没开始’。 我尝试了一切: 修复/卸载然后安装Visual Studio 清理解决方案 删除了’bin’和’obj’文件夹 检查SDK / Visual Studio更新 检查是否有app.json(没有) 更新了Nuget包 尝试了不同的项目(包括新的空白项目 – 相同的错误) 重置Windows(从设置屏幕) 额外信息 Visual Studio安装在第二个(存储)驱动器上,因为我的主驱动器是一个小型SSD。 升级前一切正常。

如何在Windows 10应用程序中实施应用程序内购买?

我想在我的Windows通用应用程序中集成应用程序内购买。 我在编码之前做了以下事情。 在Windows开发人员中心制作应用程序 在IAP部分添加包含详细信息的产品,并提交到商店,如图所示 之后,我在我的应用程序中使用以下代码获取应用程序内购买产品列表和购买产品按钮。 我在我的代码中也使用了CurrentApp而不是CurrentAppSimulator ,但它是exception的。 private async void RenderStoreItems() { picItems.Clear(); try { //StoreManager mySM = new StoreManager(); ListingInformation li = await CurrentAppSimulator.LoadListingInformationAsync(); System.Diagnostics.Debug.WriteLine(li); foreach (string key in li.ProductListings.Keys) { ProductListing pListing = li.ProductListings[key]; System.Diagnostics.Debug.WriteLine(key); string status = CurrentAppSimulator.LicenseInformation.ProductLicenses[key].IsActive ? “Purchased” : pListing.FormattedPrice; string imageLink = string.Empty; picItems.Add( new ProductItem { imgLink = […]

C#以编程方式更改应用程序语言UWP实时

在我的应用程序中,每个语言字符串资源都是单独存储的,并根据语言环境的类型显示。 我想在应用程序设置中更改语言。 如何在语言选择后立即将其应用于用户界面?

在Windows 10中编译问题

我发现了与构建使用C:\ Windows \ System32 \ CertEnroll.dll作为参考的应用程序相关的问题。 在Windows 7上使用VS 2015编译然后在Windows 7计算机上运行时,以下代码可以正常工作。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using CERTENROLLLib; namespace CertTest { class Program { static void Main(string[] args) { try { CX509PrivateKey key = new CX509PrivateKey(); key.ContainerName = Guid.NewGuid().ToString(); } catch (Exception e) { Console.WriteLine(e.Message); } } } } 当您尝试在Windows 10中编译它,然后尝试在Windows […]

ASP.NET应用程序中的Thread.Abort导致w3wp.exe崩溃

请不要在此qustion上设置重复标志 – 它不是“为什么发生ThreadAbortException”,它是关于“为什么w3wp.exe进程在ThreadAbortException之后终止”。 假设我们有简单的Web应用程序,其中包含以下代码示例: protected void Page_Load(object sender, EventArgs e) { Response.Redirect(“http://google.com”); } 事实上这意味着什么(参见Response.End()被认为有害吗? ): protected void Page_Load(object sender, EventArgs e) { …response write some data… System.Threading.Thread.CurrentThread.Abort(); } 在我的计算机(Windows 10 Pro + IIS)上,此代码导致IIS池进程终止,错误代码为0x0(重定向不执行)。 在其他计算机(不是Windows 10)上,此代码仅生成ThreadAbortedexception,但进程继续工作(重定向执行)。 有人可以检查这个样本并解释发生了什么吗? 更新这里有一些与此问题相关的Windows事件日志。 记录#1 发生未处理的exception并终止该过程。 应用ID:/ LM / W3SVC / 1 / ROOT / AS 进程ID:6700 例外:System.Threading.ThreadAbortException 消息:线程正在中止。 StackTrace:位于System.Web.Hosting.PipelineRuntime.ProcessRequestNotification的System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer,IntPtr nativeRequestContext,IntPtr […]

Windowsapp store应用内购买订阅模式

很久以前,微软宣布开发人员可以将IAP(应用程序内购买)作为自动续订订阅出售,即用户需要支付一次,直到用户明确取消订阅为止。 有一些通知: Dev Center开放用于Windows 10应用程序提交,添加了新function 您是否计划将订阅/定期购买添加到Windowsapp store? Bernardo Zamora:是的。 这是Build中提到的将在未来几个月内推出的function之一。 我们将让所有开发人员知道此function何时可用。 大段引用 贝尔纳多萨莫拉 微软 将Windows应用程序分发给全世界 新的订阅支持应用内购买function将通过Windows 10进行扩展,以包含定期计费或订阅选项,该选项将使Windowsapp store使用商店结算系统销售基于订阅的内容。 对于内容和生产力服务非常有用,此订阅function将支持大多数市场中的Windowsapp store消费者支付方式,并具有开发人员可配置的时间段。 到目前为止,我在Windows SDK和Windows Developer Dashboard(App发布设置)中都没有看到类似的内容。 我也没有在MSDN上找到任何关于此事的内容。 具有有限寿命的持久IAP并不好,因为它使用户每隔一段时间明确地重新购买IAP。 Windows 10周年更新将于2016年8月2日出现,并且有间接迹象表明Windows Store将支持IAP订阅,我要求Windows Insider程序成员了解详细信息。 在IAP订阅的实施方式上是否有任何样本? 更新(2017年1月1日) : 有些信息开始出现在MSDN中。 新的Windows.Services.Store命名空间中有一个StoreSubscriptionInfo类,可用于面向Windows 10,版本1607及更高版本的UWP应用程序。 截至1st of Jan 2017 , StoreSubscriptionInfo类文档指出: 提供代表具有定期结算的订阅的产品SKU的订阅信息。 Windows开发人员中心或商店目前不支持订阅。 此类的存在是为了提供对订阅的未来支持,并且不应由当前版本中的代码使用。 更新(2017年8月24日) : 最近出现了一些有用的文档: 为您的应用启用订阅加载项 。 很遗憾这个早期采用计划并不公开。 更新(2017年10月5日) : 我有来自@Stefan Wick […]

如何在Windows 10 UWP中复制和调整图像大小

我使用http://www.codeproject.com/Tips/552141/Csharp-Image-resize-convert-and-save中的代码以编程方式调整图像大小。 但是,该项目使用System.Drawing库,这些库不适用于Windows 10应用程序。 我尝试使用Windows.UI.Xaml.Media.Imaging的BitmapImage类,但它似乎没有提供在System.Drawing中找到的function。 有没有人能够在Windows 10中resize(缩小)图像? 我的应用程序将处理来自多个源,不同格式/大小的图像,我试图调整实际图像的大小以节省空间,而不是让应用程序resize以适应显示它的图像。 编辑 我已经修改了上面提到的链接中的代码,并且有一个hack可以满足我的特定需求。 这里是: public static BitmapImage ResizedImage(BitmapImage sourceImage, int maxWidth, int maxHeight) { var origHeight = sourceImage.PixelHeight; var origWidth = sourceImage.PixelWidth; var ratioX = maxWidth/(float) origWidth; var ratioY = maxHeight/(float) origHeight; var ratio = Math.Min(ratioX, ratioY); var newHeight = (int) (origHeight * ratio); var newWidth = (int) (origWidth […]