4

Button の .Content 値をアンダースコアを含む文字列に設定しています。最初のアンダースコアは、アクセラレータ キーとして解釈されています。

基になる文字列を変更せずに (すべての _ を __ に置き換えることにより)、メニュー以外のボタンのアクセラレータを無効にする方法はありますか?

4

1 に答える 1

4

簡単な方法の 1 つは、文字列を TextBlock (アクセス キーの概念がない) に埋め込み、生の文字列の代わりにそれをボタンのコンテンツとして使用することです。

<Button><TextBlock Text="{Binding TextWithUnderscore}" /></Button>
于 2010-10-20T03:47:02.360 に答える