在使用XAML孤岛和C+的同时设计XAML UI+; 我尝试用C++制作Windows桌面多媒体程序,考虑使用哪个UI库。当我试图只针对Windows时,我想到了特定于Windows的技术,如UWP。然而,在尝试一些关于C++/WinRT的示例时,最近的应用程序包,如.appx和.msix让我感到困扰。我不喜欢他们强迫开发人员签署应用程序以及如何安装应用程序,我只想制作一个项目到一个.msi安装程序,它可以从我的网站下载。此外,我希望它也能以压缩文件的形式便携分发

在使用XAML孤岛和C+的同时设计XAML UI+; 我尝试用C++制作Windows桌面多媒体程序,考虑使用哪个UI库。当我试图只针对Windows时,我想到了特定于Windows的技术,如UWP。然而,在尝试一些关于C++/WinRT的示例时,最近的应用程序包,如.appx和.msix让我感到困扰。我不喜欢他们强迫开发人员签署应用程序以及如何安装应用程序,我只想制作一个项目到一个.msi安装程序,它可以从我的网站下载。此外,我希望它也能以压缩文件的形式便携分发,c++,windows,visual-studio,xaml,c++-winrt,C++,Windows,Visual Studio,Xaml,C++ Winrt,因此,我开始寻找满足我的要求的方法,并使用最新的Microsoft技术,同时也使用除C#之外的纯C/C++支持。此外,我希望我的程序的UI完全使用XAML设计,将前端与主逻辑分离 我认为从官方和非官方的几个例子来看,这是最符合我需要的样本 说明: 使用Visual Studio中的传统Win32模板 编译成独立的二进制文件,没有任何依赖项错误 具有对XAML岛的C++/WinRT支持,因此应用程序可以使用现代流畅的UI设计 不要强迫我签署应用并将应用上载到Windows应用商店 所以主要的优点是

因此,我开始寻找满足我的要求的方法,并使用最新的Microsoft技术,同时也使用除C#之外的纯C/C++支持。此外,我希望我的程序的UI完全使用XAML设计,将前端与主逻辑分离

我认为从官方和非官方的几个例子来看,这是最符合我需要的样本

说明:

  • 使用Visual Studio中的传统Win32模板
  • 编译成独立的二进制文件,没有任何依赖项错误
  • 具有对XAML岛的C++/WinRT支持,因此应用程序可以使用现代流畅的UI设计
  • 不要强迫我签署应用并将应用上载到Windows应用商店
  • 所以主要的优点是我可以从输出文件夹中获取二进制文件并使用它。我还喜欢他们展示如何播放视频的方式。然而,我不喜欢的是他们创建应用程序窗口的方式。为了在传统的Win32窗口中使用XAML技术,代码基本上以WinMain开始,并在窗口中绘制XAML。问题是这项工作太麻烦了。我最初期望的是与
    .xaml
    文件交互,就像您第一次创建UWP程序时一样。如果我可以直接使用XAML文件,我将能够实时查看设计。这也会更简单。然而,我不知道如何建立这样的项目

    我知道UWP桌面应用程序模板使用。但它们在编译时并不是一个二进制文件。旧的Win32模板内置在可移植的二进制文件中,但我不知道如何在其中启用XAML UI编辑器


    <>我想知道如何使用VisualStudioXAML编辑器来设置C++桌面模板来构建XAML UI,将UI部分与代码分开。有人知道如何做到这一点吗?

    考虑到本机桌面应用程序过于臃肿,不知道为什么要在本机桌面应用程序中使用XAML,但您阅读过吗?@VTT事实上,我已经花了很多时间阅读和模拟其中编写的内容。我之所以想使用XAML作为UI,只是因为我喜欢它的外观,而且与Qt或wxWidgets相比,它不需要外部依赖关系。关键是使二进制文件尽可能小,就像旧的本机程序一样。如果这不是我的目的,那就容易多了!(如果你有任何具体的问题,那么你应该在问题中描述。@VTT好的。。。我认为我的问题非常具体,因为我正在询问如何将Win32 VS project设置为使用XAML编辑器。