[解決済み] XAMLにおけるBoolean CommandParameter
2023-05-24 15:32:15
質問
私はこのコードを持っています(これは正しく動作します)。
<KeyBinding Key="Enter" Command="{Binding ReturnResultCommand}">
<KeyBinding.CommandParameter>
<s:Boolean>
True
</s:Boolean>
</KeyBinding.CommandParameter>
</KeyBinding>
ここで "s" はもちろん System 名前空間です。
しかし、このコマンドはかなりの回数呼び出され、そうでなければむしろシンプルなXAMLコードを本当に膨らませます。これは本当に XAML のブール型コマンドパラメーターの最も短い表記法なのでしょうか (コマンドを複数のコマンドに分割する以外では)。
どのように解決するのですか?
これは少しハックされるかも知れませんが、"C "の文字列から導き出される
KeyBinding
クラスから派生させることができます。
public class BoolKeyBinding : KeyBinding
{
public bool Parameter
{
get { return (bool)CommandParameter; }
set { CommandParameter = value; }
}
}
使用方法
<local:BoolKeyBinding ... Parameter="True"/>
そして、もう一つのそれほど奇妙ではない解決策。
xmlns:s="clr-namespace:System;assembly=mscorlib"
<Application.Resources>
<!-- ... -->
<s:Boolean x:Key="True">True</s:Boolean>
<s:Boolean x:Key="False">False</s:Boolean>
</Application.Resources>
使用方法
<KeyBinding ... CommandParameter="{StaticResource True}"/>
関連
-
[解決済み] ラジオボタンをenumにバインドするには?
-
[解決済み】無料のWPFテーマがあれば教えてください。[クローズド]
-
[解決済み】WPFで逆ブーリアンプロパティをバインドする方法は?
-
[解決済み] Generic.xamlの特徴とは?
-
[解決済み] グリッドカラムの幅・高さを設定する際の「Auto」と「*」の違いは何ですか?
-
[解決済み] WPFの星は何をしているのか(Width="100*")
-
[解決済み] TwoWayまたはOneWayToSourceバインディングは、読み取り専用プロパティでは機能しません。
-
[解決済み] WPFでグリッド行を非表示にする
-
[解決済み] WPFのTextBlock要素とLabelコントロールの違いは何ですか?重複
-
[解決済み] WPFのCanExecuteを最初に呼び出すとCommandParameterがNULLになる。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
WPFバインディング(データバインディング)の使用方法
-
[解決済み] データバインディングでWPFハイパーリンクのテキストを設定するにはどうすればよいですか?
-
[解決済み] レンダリング時間やパフォーマンスの面で最も効率的なパネルはどのような順番になりますか?
-
[解決済み] 読み取り専用のGUIプロパティをViewModelにプッシュバックする
-
[解決済み] WPFとSilverlightの比較[重複]。
-
[解決済み] WPF検証エラーの検出
-
[解決済み] WPFでボタンMouseOverのBackgroundを変更するには?
-
[解決済み] ConverterParameterに整数を渡すには?
-
[解決済み] JavaFXはWPFと比較してどうですか?[クローズド]
-
[解決済み] XAMLにおけるreadonlyプロパティからのOneWayToSourceバインディング