首页 > 其他分享 >Avalonia 11.0.0-preview5中的一些更新

Avalonia 11.0.0-preview5中的一些更新

时间:2023-02-11 21:56:33浏览次数:85  
标签:preview5 11.0 AvaloniaUI https com Avalonia

在升级到11.0.0-preview5的过程中,有以下几个破坏性更新需要手动调整。
首先需要先确保项目内所有Avalonia相关的依赖都升级到了11.0.0 preview5

  1. https://github.com/AvaloniaUI/Avalonia/pull/9553
    相当一部分接口被移除,只保留基类。遇到这样的问题只需要把这些接口中的I字母去掉即可

  2. https://github.com/AvaloniaUI/Avalonia/pull/9677
    在Preview5中,ItemsControl生成元素的方法发生了重构。此后ItemsPresenter将不再负责承载Items,转而由ItemsPanel来承载。
    对于样式开发者来说,所有集合类控件的模板都会受到影响,但修复方法比较简单,只需要删掉模板中ItemsPresenter的Items和ItemTemplate两个属性即可

  3. https://github.com/AvaloniaUI/Avalonia/pull/10149
    在Preview5中新增了一个概念叫做ThemeVariant。此后切换主题将变得更加简单。基于此更改,FluentTheme将不再有Mode属性。
    修复方法:删掉FluentTheme的Mode属性,并在Application中指定RequestedThemeVariant

<Application
    x:Class="Semi.Avalonia.Demo.Desktop.App"
    xmlns="https://github.com/avaloniaui"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    RequestedThemeVariant="Dark" //在此处指定Theme
    xmlns:local="using:Semi.Avalonia.Demo.Desktop">
    <Application.Styles>
        <FluentTheme/>
    </Application.Styles>
</Application>

标签:preview5,11.0,AvaloniaUI,https,com,Avalonia
From: https://www.cnblogs.com/rabbitdong/p/17112648.html

相关文章

  • Avalonia中使用EF增删改查DM数据库
    达梦客户端下载地址选择X86平台#下载文件dm8_20220714_x86_win_64_ent.zipdocker方式安装数据库服务dm-docker安装大小写问题#下载文件dm8_20220822_rev166351_......
  • avalonia自定义弹窗
    对于使用avalonia的时候某些功能需要到一些提示,比如异常或者成功都需要对用户进行提示,所以需要单独实现弹窗功能,并且可以自定义内部组件,这一期将手动实现一个简单的小弹窗,......
  • avalonia实现自定义小弹窗
    对于使用avalonia的时候某些功能需要到一些提示,比如异常或者成功都需要对用户进行提示,所以需要单独实现弹窗功能,并且可以自定义内部组件,这一期将手动实现一个简单的小弹窗,......
  • AvaloniaUI 取消标题栏,无边框无最大最小化,
    AvaloniaUI取消标题栏,无边框无最大最小化,创建一个Window控件并且在Window中添加以下代码ExtendClientAreaToDecorationsHint="True"ExtendClientAreaChromeHints="NoC......
  • [Ubuntu]11.04 下安装 JAVA 方法
    UbuntuJDK安装配置的详细步骤:UbuntuJDK安装配置1.下载jdk下载连接http://java.sun.com/javase/downloads/index.jsp选择jdk-6u14-linux-i586.bin......
  • Avalonia 实现动态托盘
    先下载一个gif图片,这里提供一个gif图片示例在线GIF图片帧拆分工具-UU在线工具(uutool.cn)使用这个网站将gif切成单张图片创建一个AvaloniaMVVM的项目,将图片copy进......
  • [42S01] [Microsoft][SQL Server Native Client 11.0][SQL Server]数据库中已存在名为
    SQL server 下图中两个红色的地方不能保持一样,否则就会出现上面的错误 在 CONSTRAINT的后面表名中加上一些标识便可 (例_PK)与上面创建的表名区分开就可以了......
  • Python3.9+torch1.7.1+cuda11.0+cudnn8.0+Anaconda3安装
    前言想要安装pytorch,至少得先安装Anaconda、python!!!必要的不想用cpu要用gpu的还需要cuda11.0+cudnn11.0!!!一、安装python3.9二、安装Anaconda3三、安装cuda11.0+cudnn8.0四、......
  • Win10安装cuda11.0+cudnn8.0(这是配套的)
    首先你要知道你的电脑显卡能支持的cuda最大版本:如下下图所示,支持最大版本为cuda11.0.228版本!一、下载Win1064位下载cudnn8.0链接:https://pan.baidu.com/s......
  • Linux中使用原生Wpf之Avalonia
    快速开始新建avalonia.mvvm项目getting-started#安装Avalonia.TemplatesdotnetnewinstallAvalonia.Templates#查看已经安装的模板dotnetnewlist|grepAvalo......