Tag: windows 10

以编程方式更改Windows 10 UWP App中的主题

我能够使用this.RequestedTheme = ElementTheme.Dark;更改主题this.RequestedTheme = ElementTheme.Dark; 但我需要的是整个应用程序级别,因为这只会将当前页面的主题更改为黑暗。 每当我尝试这个App.Current.RequestedTheme = ApplicationTheme.Dark; 我总是得到这个错误 UWPApp.exe中出现“System.NotSupportedException”类型的exception,但未在用户代码中处理 有没有这样的方法,我可以将整个应用程序主题从Light更改为Dark,反之亦然? 我正在使用VS2015

UWP模态窗口

我想在我的通用Windows平台应用程序(C#)中在屏幕上显示一个模态窗口,就像添加帐户时标准的Mail-app一样。 或者当您在应用程序中登录服务(如Facebook)时。 带模态窗口的Windows邮件应用程序: 你可以移动这个窗口,但它不在任务栏中,而且是模态的。 有谁知道如何做到这一点? 它不应该那么难,但我找不到任何关于它的东西。

Windows 10 Styled ContextMenuStrip

有没有办法使用Visual Studio和Windows 10样式的窗体创建ContextMenuStrip。 我知道,它的渲染器可以改变,看起来像Windows Vista,7和8.这就是我所做的: 但我也希望在Windows 10中看起来像这样: 有没有办法使用Windows Forms,或者应该以某种特殊的方式,使用Metro类等?

如何检查Windows 10移动模拟器的独立存储?

我目前正在使用Windows 10,我的要求是检查Windows 10 Mobile模拟器的独立存储。 使用Windows Phone 8 / 8.1,可以使用我们可以使用命令提示符使用的IsolatedExplorerTool。 任何人都可以建议,我如何为Windows 10 Emulator实现相同的目标?

BLE扫描间隔Windows 10

使用Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher时,有没有办法在Windows 10上调整BLE广告扫描间隔Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher ? 在Android上扫描时,我每100毫秒看到一次广告,但在使用C#的Windows 10上,我每隔700毫秒就会收到一次BluetoothLEAdvertisementWatcher.Received事件。

以编程方式提供文件路径作为“Microsoft Print to PDF”打印机的输入文件

期望的结果 我想使用默认安装的Windows 10打印机“Microsoft Print to PDF”将文件打印到新PDF。 当您选择此打印机作为默认打印机并使用文件上下文菜单并选择打印时 ,它只会要求保存目录和名称。 之后,它立即转换为PDF并保存文件。 只要安装了MS Office,这适用于Word,Excel,PowerPoint文件类型。 但也适用于常见的图像类型和普通的文本文件。 我想通过提供默认路径来自动执行此操作。 我已经尝试过的 Stackoverflow已经有了这个相关的问题 ,但它没有解决我的具体问题,而且相当不完整且无法正常工作。 但我想出了这个C#控制台程序,该程序使用PDF打印机在桌面上生成一个新的PDF,其中“Hello World”为字符串 namespace PrintToPdf_Win10 { using System; using System.Drawing; using System.Drawing.Printing; class Program { public static void Main(string[] args) { PrintDocument printDoc = new PrintDocument { PrinterSettings = new PrinterSettings { PrinterName = “Microsoft Print to PDF”, PrintToFile = […]

Windows 10上的MSHTML DLL

我有一个使用Smith Html编辑器的C#解决方案(我正在开发使用它的主项目,所以我对这个库不太了解),它引用了MSHTML。 这工作正常,直到我升级到Windows 10,它再也找不到MSHTML了。 我可以直接引用GAC文件夹上的DLL,它会停止抱怨并因此构建,但它会得到一些与编辑器无关的实例化运行时错误。 经过一番研究后发现MSHTML已逐步退出Windows 10,因为它现在使用的是EdgeHTML。 有谁知道我怎么能绕过这个? 该解决方案仍适用于Windows 7。

无法加载文件或程序集’Newtonsoft.Json,Version = 9.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed’或其中一个依赖项

我有一个以前在Windows 8.1上使用VS 2013构建的WinJS项目。 最近我通过创建一个空白的Javascript Universal Windows 10项目将该项目升级到Universal Windows 10,然后从旧项目添加了我的所有文件。 我有Windows运行时组件和SQLite的类库。 我添加了通用Windows运行时组件和通用类库,并将我的所有文件从旧项目复制到相应的位置。 不知何故,我设法删除所有构建错误。 我安装了所有必需的SQLite-net,SQLite for Universal Windows Platform,Newtonsoft等。 但是当我运行应用程序并在Windows运行时组件中调用Native方法时,它会产生一些奇怪的错误: An exception of type ‘System.IO.FileNotFoundException’ occurred in mscorlib.ni.dll but was not handled in user code. Additional information: Could not load file or assembly ‘Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed’ or one of its dependencies. The system cannot find the […]

Windows 10中桌面应用程序的Toast通知中出现意外行为

我从Windows 8.1开始使用桌面应用程序的Toast通知,但是在Windows 10中使用了新的操作中心,我遇到了一些意想不到的行为。 当用户不对吐司做任何事情时,它只是消失而不去动作中心( ToastNotification.Dismissed是ToastDismissalReason.TimedOut )。 我不知道它是否与我在win32应用程序中使用它有关,但是Windows Universal App中的相同Toast在超时时会进入操作中心。 有一点需要注意的是,我没有为我的win32应用程序注册AppUserModelID ,就像在W8.1中需要它一样,它似乎不再是强制性的。 我仍然使用注册的身份证进行测试,并且我有相同的popblem。 那么,如何防止吐司在超时时不进入动作中心? 这是一个重现问题的极简主义代码(控制台应用程序): using Windows.Data.Xml.Dom; using Windows.UI.Notifications; namespace ToastDesktop { internal class Program { /// Add in the .csproj in the where is: /// 10.0.10240.0 /// /// Reference to add : /// – Windows.UI /// – Windows.Data private static void Main(string[] args) { string […]

使用DoubleBuffering和FormBorderStyle.None在Windows10上重绘问题

我有一个Windows窗体项目的问题,我只能在Windows 10机器上重现(在Windows 7上它确实有效)。 我认为我可以隔离问题的来源,即,如果我打开双缓冲并将FormBorderStyle设置为None ,那么如果我在事件处理程序中调整窗体大小,则背景的部分和一些控件不会被重绘。 它也是如此,有时它起作用(从五点开始一次)。 没有重新绘制它看起来如此(通常有点不同): 它应该看起来像: 要重现这个问题,只需将几个控件添加到表单中(可能数量也很重要),通过覆盖CreateParams切换双缓冲, FormBorderStyle=None (使用另一种边框样式!)。 代码背后: public partial class Form1 : Form { public Form1() { InitializeComponent(); } protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; // Turn on WS_EX_COMPOSITED return cp; } } private bool small = true; private void button1_Click(object sender, […]