Tag: uwp

从UWP中的CoreWindow对象获取HWND

这篇简短的MSDN文档称CoreWindow具有ICoreWindowInterop,它获取CoreWindow的句柄HWND。 但是我找不到关于如何获得它的引用(C#)。 请帮忙。 https://msdn.microsoft.com/en-us/library/dn302119(v=vs.85).aspx

UWP中的itemscontrol不绑定到observablecollection项的坐标

我的代码不绑定到可观察集合中项目的X和Y属性。 怎么了: 它确实绑定到Color和FillColor。 这是Shape类,它存储在ObservableCollection LED中: class Shape { public int X { get; private set; } public int Y { get; private set; } public string Color { get; private set; } public string FillColor { get; private set; } public Shape (int x, int y, string color, string fillColor) { X = x; Y […]

将UWP库加载到.NET Framework应用程序中

有许多文章( codeproject , blog1 , blog2 , 论坛 )将WinRT库用于Windows 8中的.Net Framework控制台应用程序。 我在Windows 10中尝试使用UWP。但未能成功。 我努力编译没有错误,但它在运行时发生BadImageFormatException 。 这就是我所做的。 使用.NET Framework 4.6.1目标创建控制台应用程序。 编辑.csproj文件以添加10.0 参考以下三个库。 c:\ Program Files(x86)\ Windows Kits \ 10 \ UnionMetadata \ Windows.winmd(显示Windows运行时1.4) c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5.1 \ System.Runtime.WindowsRuntime.dll(显示4.0.10.0) c:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETCore \ […]

x:UWP XAML中的静态

我正在处理的应用程序需要ConverterParameter作为枚举。 为此,常规方法是: {Binding whatever, Converter={StaticResource converterName}, ConverterParameter={x:Static namespace:Enum.Value}} 但是,UWP平台x:名称空间似乎没有静态扩展名。 有谁知道是否有一个不依赖于x的解决方案:静态用于比较绑定中的枚举?

Windows 10 UWP应用程序 – 在桌面上设置窗口大小

我刚刚开始使用Visual Studio 2015 Community Edition在Windows 10 Pro上学习UWP应用程序开发。 我尝试通过在MainPage.xaml中设置Page标签的Width和Height属性来修改官方“Hello,world”示例的C#版本 。 有趣的是,当我启动应用程序时,它的大小会有所不同。 此外,如果我调整窗口大小然后重新启动它,应用程序似乎记住它以前的窗口大小。 是否可以强制UWP应用程序具有预定义的窗口大小,至少在桌面PC上?

UWP:通过后台线程的数据绑定更新UI

我在我的UWP应用程序中使用x:Bind(编译绑定)将TextBlock绑定到ViewModel中的整数属性,该属性由值转换器转换为字符串。 我在工作线程的ViewModel中使用一个方法来设置属性并调用PropertyChanged事件。 但是,我得到一个exception(具体来说,它位于MainPage.g.cs文件中的XamlBindingSetters类中),“应用程序调用了一个为不同线程编组的接口。” 根据这篇文章 ,这应该在WPF中运行得很好; 在WinRT / UWP中删除了这种易用性,还是我做错了什么? 这正是我正在做的事情。 我的属性定义如下: private int myProperty; public int MyProperty { get { return myProperty; } set { Set(ref myProperty, value); } } Set方法是Template 10库的一部分,定义如下: public bool Set(ref T storage, T value, [CallerMemberName]string propertyName = null) { if (object.Equals(storage, value)) return false; storage = value; RaisePropertyChanged(propertyName); return true; } […]

通用Windows应用程序中的阴影效果

我正在寻找一种简单的方法来添加像WPF一样的Drop Shadow效果,仅使用XAML。 我想将它应用于ListView中的元素。 我还没有找到这样的实验: https : //blogs.windows.com/buildingapps/2016/09/12/creating-beautiful-effects-for-uwp/#BIRDSebvmJwAFY5Y.97 它似乎需要很多代码支持。 我想避免它。

在Windows 10 UWP中更改强调色

我真的不想在我的应用程序中使用用户在Windows中选择的强调色,而是希望拥有自己的色彩显示。 我可以通过制作新样式手动更改所有项目,但它只是在普通控件的很多地方,在应用程序级别上做的很好。 我尝试设置但由于某些原因,注意某些项目并将其他像video控件变为灰色。

Encoding.GetEncoding无法在UWP应用中运行

我需要为本机字符编码一些文本文件。 在我的Windows 8.1商店应用程序中,我可以正常使用Encoding.GetEncoding()方法: Encoding.GetEncoding(“windows-1254”) 但在UWP应用程序中,我遇到了这个例外: 附加信息:’windows-1254’不是受支持的编码名称。 有关定义自定义编码的信息,请参阅Encoding.RegisterProvider方法的文档。 我不知道如何通过使用Encoding.RegisterProvider方法使其工作,任何想法?

如何更改UWP中所选ListView项的突出显示颜色(Windows 10)

我正在使用C#和XAML开发Windows 10应用程序。 我有一个ListView,我想更改所选项目的默认HighLight颜色。 我看到很多代码示例(像这样 ),但都是为WP8或Win8设计的,我试图实现这些,但它们对我不起作用。 一般来说,我很难修改控件的默认主题,因为我找不到有用的文档。 如果有人可以帮助我突出颜色并且还推荐我很好的文档,那将是很棒的。