WPF向Avalonia迁移(一、一些通用迁移项目)

通用变更

WPF:Visibility 其他参考文档

WPF:

    <TextBlock Visibility="Visible"/>
    <TextBlock Visibility="Collapsed"/>
    <TextBlock Visibility="Hidden"/>

Avalonia :

<TextBlock IsVisible="True"/>
<TextBlock IsVisible="False"/>
<TextBlock IsVisible="False"/>

WPF:Style 开发文档

WPF:

  <TextBlock Visibility="Hidden" Style="{Binding TextBlockStyle}"/>

    <Style TargetType="TextBlock">
        <Setter Property="Foreground" Value="White"></Setter>
    </Style>

Avalonia :开发文档,样式设计加入了类似加入了CSS选择器的语法

<TextBlock IsVisible="True" Theme="{StaticResource TextBlockTheme}"/>

<Style Selector="TextBlock">
	<Setter Property="Foreground" Value="White"></Setter>
</Style>

控件迁移

参考文档

大多常用控件都是可以无缝迁移的,少数像RichTextBox这样的控件,Avalonia是没有的,但是影响不大。

	<TextBox Height="150" VerticalContentAlignment="Top"  Width="200"  TextWrapping="Wrap" ScrollViewer.AllowAutoHide="True"/>

其他

参考文档

相关推荐
假装我不帅1 个月前
vscode开发avalonia
ide·vscode·编辑器·avalonia
lishuangquan19872 个月前
AvaloniaUI的学习
ui·avalonia
Setli2 个月前
.NET跨平台UI框架Avalonia 11.1重磅发布
.net·跨平台·avalonia
hoyho4 个月前
分享下最近基于Avalonia UI和MAUI写跨平台时间管理工具的体验
.net·maui·avalonia
czwy4 个月前
Avalonia中的线性渐变画刷LinearGradientBrush
wpf·xaml·avalonia
jason成都7 个月前
Avalonia学习(二十六)-桌面系统界面Ribbon
学习·ui·avalonia
jason成都7 个月前
Avalonia学习(二十五)-系统界面
学习·ui·avalonia
jason成都7 个月前
Avalonia学习(二十三)-大屏
学习·ui·avalonia
jason成都8 个月前
Avalonia学习(二十一)-自定义界面演示
学习·ui·avalonia
星火燎猿9 个月前
Avalonia中如何将View事件映射到ViewModel层
avalonia