寻求WinUI 3与Windows App SDK的Visual Basic开发入门方案
WinUI 3 + Visual Basic 替代入门方案
1. 手动搭建VB WinUI 3项目框架
- 先创建空白VB .NET 6/7/8类库项目,手动修改项目文件(
.vbproj)引入WinUI 3依赖:<PropertyGroup> <TargetFramework>net8.0-windows10.0.19041.0</TargetFramework> <UseWinUI>true</UseWinUI> </PropertyGroup> <ItemGroup> <PackageReference Include="Microsoft.WindowsAppSDK" Version="1.5.240428000" /> <PackageReference Include="Microsoft.UI.Xaml" Version="2.8.6" /> </ItemGroup> - 手动添加WinUI窗口文件:创建
MainWindow.xaml(参考C#模板的WinUI窗口结构)和对应的MainWindow.xaml.vb代码文件:Imports Microsoft.UI.Xaml Imports Microsoft.UI.Xaml.Controls Partial Public Class MainWindow Inherits Window Public Sub New() Me.InitializeComponent() End Sub End Class - 添加应用入口类
App.xaml和App.xaml.vb,实现启动逻辑:Imports Microsoft.UI.Xaml Imports Microsoft.UI.Xaml.Application Partial Public Class App Inherits Application Protected Overrides Sub OnLaunched(args As LaunchActivatedEventArgs) MyBase.OnLaunched(args) Dim mainWindow As New MainWindow() mainWindow.Activate() End Sub End Class
2. 改造现有UWP VB项目适配Windows App SDK
- 给UWP VB项目安装
Microsoft.WindowsAppSDKNuGet包,替换部分UWP专属API为Windows App SDK兼容的调用(比如用Microsoft.UI.Xaml替代Windows.UI.Xaml的相关逻辑) - 创建Windows App SDK打包项目(C#模板即可,仅负责打包逻辑),将改造后的VB项目设为打包入口
- 调整打包项目配置,指向VB应用的输出文件,测试打包和部署流程
3. 使用社区制作的VB WinUI模板
- 在Visual Studio扩展市场搜索第三方开发者发布的Visual Basic WinUI 3项目模板,这类模板已封装好基础项目结构,安装后可直接创建VB版WinUI项目
内容的提问来源于stack exchange,提问作者Glen Howard
相关产品推荐
相关产品推荐

