Avaloniaの習熟情報・Tips
参考資料
本家ドキュメント
UIライブラリとしての特徴・比較
拡張ライブラリ
Tips・個々パーツの使い方、等
Styling
MVVM
ComboBoxの制御
DatePickerの使い方
DateTimeOffset? 型を使うこと
TextBox
「アルファベットと数値」など、入力制限をする方法
結局片付いてない
参考
ViewModelに変更があったら、それを起点にボタン等を有効にしたりする
code:c#
public XxxViewModel()
{
this.PropertyChanged += ThisPropertyChanged;
}
private void ThisPropertyChanged(object? sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == "Commitable") return;
Commitable = Validateion();
}
code:xml
Xxx.axaml
<Button IsEnabled="{Binding Commitable}">OK</Button>
WindowsとLinuxの挙動の違い
「内蔵フォント」を使いたい場合
「UI全体のフォントを唯一に固定」したい場合
VSCodeの「Avaloniaを楽にしてくれる拡張」系