通常は Style の Setter を使用することで、共通のバインドを定義することができますが、別々の Style を適用したい場合などは別の方法が必要です。
ResourceDictionary に x:Key を指定して Binding を定義しても、StaticResource から参照することができません。
Markup を実装することで、共通の Binding を1回だけ定義して、共有して使用する方法です。
タグ : XAML
[XAML] WPF で Resources に Binding を定義して、共通化して使用する方法
XAML
XAML
WPF
2024-01-27 (土)
[XAML] ResourceDictionary で定義した内容を static に参照する方法
XAML
XAML
WPF
C#
2023-11-13 (月)
XAML で定義した Resource を static に、C# 側で参照したり、x:static
でバインドする方法です。
[WPF] GridLength に StaticResource の値を設定する
WPF
WPF
XAML
2022-07-08 (金)
Grid
の RowDefinition.Height
, ColumnDefinition.Width
に XAML 上で StaticResources で定義した値をバインドする方法です。
[Avalonia] Getting Started 入門する
Avalonia
Avalonia
C#
XAML
2022-07-06 (水)
公式の Getting Started を参考に、拡張機能のインストールからビルドして実行まで行います。
Avalonia は C# の単一コードで Windows, macOS, Linux のアプリが作成できます。最近は iOS, Android, WebAssembly アプリも作成できるようです。
[WPF] Menuクリック時にLostFocusによるバインド更新されない
WPF
WPF
XAML
2018-06-24 (日)
メニューバーをクリックしてもTextBoxにフォーカスが残り、UpdateTrigerが呼ばれずTextBoxにバインドした値が更新されない罠。
FocusManager.IsFocusScopeで解決。
[WPF] GridSplitter 画面を分割して境界線をドラッグしてリサイズする
WPF
WPF
XAML
更新: 2020-09-19 (土)
Gridの中にGridSplitterを配置して、隣り合うコントロールの幅をリサイズします。