草庐IT

winrt-xaml

全部标签

【.NET深呼吸】将XAML放到WPF程序之外

上一篇水文中,老周说了一下纯代码编写WPF的大概过程。不过,还是不够的,本篇水文中咱们还要更进一步。XAML文件默认是作为资源打包进程序中的,而纯代码编写又导致一些常改动的东西变成硬编码了。为了取得二者平衡,咱们还要把一些经常修改的东西放到XAML文件中,不过XAML文件不编译进程序里,而是放到外部,运行阶段加载。比如一些对象属性、画刷、样式、字体之类的,直接改文件保存就行,修改之后不用重新编译项目。要在运行阶段加载XAML,咱们只需认识一个类就OK—— XamlReader,调用它的Load方法就能从XAML文件加载对象了。下面老周就边演示边唠叨一下相关的问题。一、新建项目。可以参照上一篇中

c++ - 是否可以使用 cmake 创建 WinRT 项目?

要创建WINRT项目,我们需要CMake>=2.8.10并且:将项目类型设置为WindowsStoreApp(CMAKE:SET_TARGET_PROPERTIES(targetPROPERTIESVS_WINRT_EXTENSIONSTRUE)为WinRT编译添加编译器标志/ZW(CMAKE:ADD_DEFINITIONS(-ZW))添加App.xaml.h、App.xaml.cpp添加App.xaml,以便VS从中生成一些额外的文件(CMAKE:HOW?)添加带有描述的Package.appxmanifest,以便VS使用它(CMAKE:HOW?)谢谢。更新:引用此问题的CMake

c++ - 是否可以使用 cmake 创建 WinRT 项目?

要创建WINRT项目,我们需要CMake>=2.8.10并且:将项目类型设置为WindowsStoreApp(CMAKE:SET_TARGET_PROPERTIES(targetPROPERTIESVS_WINRT_EXTENSIONSTRUE)为WinRT编译添加编译器标志/ZW(CMAKE:ADD_DEFINITIONS(-ZW))添加App.xaml.h、App.xaml.cpp添加App.xaml,以便VS从中生成一些额外的文件(CMAKE:HOW?)添加带有描述的Package.appxmanifest,以便VS使用它(CMAKE:HOW?)谢谢。更新:引用此问题的CMake

右击图片出现Microsoft WinRT Storage API,点击提示找不到元素的解决思路

懒人直接看文章最下面。网上看过很多次这个问题,暂时没搜到有人发有效的解决方法。刚好昨天一位网友私信我这问题,由于对方拒绝远程,所以只好一步步指导用procmon分析问题,下面就发下解决思路。首先右键菜单里出现的项是“MicrosoftWinRTStorageAPI”:点击“MicrosoftWinRTStorageAPI”这项会提示“找不到元素”或找不到文件。一般来说遇到这个问题,先注册表搜索下这个字符串,不过很多人说搜索不到。搜索不到的估计只在HKEY_LOCAL_MACHINE注册表里搜索,而这个字符串出现的位置是下面两个注册表:HKEY_CLASSES_ROOT\LocalSetting

安装Microsoft.UI.Xaml.2.6(WSA安卓子系统安装缺失)

一、原因        由于用Add-AppxPackage命令安装WSA安卓子系统时出现类似如下问题:Add-AppxPackage:部署失败,原因是HRESULT:0x80073CF3,包无法进行更新、相关性或冲突验证。Windows无法安装程序包因为此程序包依赖于找不到的框架。提供由框架"Microsoft.UI.Xaml.2.6"        这主要是由于缺少 Microsoft.UI.Xaml.2.6框架。它是适用于Windows桌面和UWP应用程序的框架。    环境为Windows11专业版X6422H2  25131二、解决方法选择带.appx尾缀的Microsoft.UI.

c# - 无法添加对 WinRT C++ DLL 项目的引用

场景:我正在为基于“Direct3DApp”VisualStudio代码示例的Windows应用商店应用制作一个[edit:nativeWinRT]C++DirectXDLL项目。这必须是一个独立于我的Windows应用商店应用程序项目的DLL项目,因为我将在Windows8Metro应用程序和该应用程序的WindowsPhone版本中使用我的XAMLUserControl,其中包含DirectX渲染器。问题:我无法在C#Windows应用商店应用项目中引用C++项目。VisualStudio使用以下语句拒绝:Areferencetocouldnotbeadded.我看到过使用/clr

c# - 编辑 XAML 导致 Visual Studio 的设计器崩溃

原始问题我正在使用Telerik使用VisualStudio2010开发WPF应用程序。我每次使用设计器时都会遇到很多崩溃:点击一个元素,改变它的位置,甚至改变它的名字都会导致崩溃,并显示以下异常:System.ArgumentNullExceptionValuecannotbenull.toSystem.RuntimeType.MakeGenericType(Type[]instantiation)toMicrosoft.VisualStudio.Shell.Design.VsTargetFrameworkUtil.GetRuntimeType(Typetype)toMicrosof

c# - 如何在 XAML 中使用枚举类型?

我正在学习WPF,我遇到了以下问题:我在XAML之外的另一个命名空间中有一个枚举类型:publicenumNodeType{Type_SYSTEM=1,//SystemType_DB=2,//DatabaseType_ROOT=512,//RootfolderType_FOLDER=1024,//Folder}在我的XAML中,我想用整数触发图像有没有办法直接在XAML代码中获取整数值并将其与枚举类型进行比较?我的枚举在命名空间AnotherNamespace.Types 最佳答案 我有一个类似的问题here,我的最终结果是创建一个

c# - Visual Studio 2015 C# XAML 设计器不加载

在新的VisualStudio2015RC中,XAML设计器不会为C#WindowsUniversal项目提供UI,但它会为C++WindowsUniversal项目提供。专业版和社区版都会出现这种情况。有没有人遇到过同样的问题并有解决方法/解决方案? 最佳答案 我有同样的问题,当我将Win10SDK从10240升级到10586时,将项目属性->应用程序->目标版本设置为Windows10(10.0;Build10240),设计View再次出现。 关于c#-VisualStudio201

c# - 使用适用于 XAML 的 Microsoft Advertising SDK 时,应用程序在认证过程中不断崩溃

在我已经发布的应用程序中,我尝试使用“MicrosoftAdvertisingSDKforXAML”添加广告(尝试通过NuGet和msi添加引用)。在我的开发机器上,调试和发布构建工作正常,即使作为打包的一部分创建的.appxbundle也能按预期工作,但在提交审查/认证(.appxupload文件)时,应用程序总是在启动时崩溃。注意:该应用程序是桌面桥应用程序。有一个与win32exe通信的UWP应用程序。启动反馈中心或广告的调用位于UWP应用中。以下是我的项目支持的最大和最小版本-10.0.17134.010.0.14393.0我还尝试在rd.xml文件中添加以下条目,希望能修复任