🐷
AvaloniaUI CompiledBinding設定はDisableのほうがよさそう
まとめ
VisualStusio + AvaloniaUIでSolutionを作成するときにCompiledBindingという設定項目があるが、現時点(Avalonia11.0.2)ではenableしているといろいろ問題が起こるよう。IDEの編集上問題があるという類のものではなく、実際にCompileができなくなる。安定するまではDisableしといたほうがよさそう。
CompiledBindingが原因と気づきにくいのですごくハマる。。。
使用環境
Windows 11 : Home 22H2 + Visual Studio Community 2022(64bit)
Linuxテスト環境 : 上記Windows上のWSL2 Ubuntsu 22.04.2 LTS
Visual Studio2022, AvaloniaUI 11.0.2
公式ドキュメント
VisualStudio2022での設定変更方法
プロジェクト名を右クリック->プロジェクトファイルの編集
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net7.0</TargetFramework>
<Nullable>enable</Nullable>
<LangVersion>latest</LangVersion>
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
</PropertyGroup>
...
</Project>
ここでCompileBindingsの設定をおこなっている。
<AvaloniaUseCompiledBindingsByDefault>true</AvaloniaUseCompiledBindingsByDefault>
trueをfalseに書き換える
Discussion