Avalonia 自定义丝滑NavigationBar控件
Avalonia是.Net跨平台的UI库,支持Windows,Linux,iOS,MacOS,Android等;
本文测试内容为使用Avalonia在创建NavigationBar控件,并带有类似WPF的丝滑动画;
本文代码
步骤
- 安装Avalonia For VS2022扩展
- 新建名为NavigationBarApp的Avalonia Cross Platform项目及名为NavigationBar的库Avalonia项目
- 将NavigationBarApp主工程及各个平台的启动工程改为.Net8
- NavigationBarApp工程增加如下引用
<ItemGroup>
<ProjectReference Include="..\NavigationBar\NavigationBar.csproj" />
<PackageReference Include="Prism.Avalonia" Version="8.1.97.11000" />
<PackageReference Include="Prism.DryIoc.Avalonia" Version="8.1.97.11000" />