2
このルーチンは広く、エンドユーザーへのはい/いいえ確認を求めないように使用されます。MessageBoxのプロンプトをカスタマイズする方法は?
var result = DXMessageBox.Show(Application.Current.MainWindow,
"Whatever",
"Attention",
MessageBoxButton.OKCancel, ////////////// here
MessageBoxImage.Question);
if (result == MessageBoxResult.OK) // then instead of this, it shall check some customized settings
{
// confirmed for Orange for example
}
else
{
// confirmed for Elephant for example
}
私はYesNo
、OKCancel
や他の人を望んでいません。 ボタンをカスタマイズする方法?私は、ユーザーが ""ボタンを押すのと同様のことをすることができるようにしたい、アプリケーションは2つの選択を促し、ユーザは1つを選択する。 "。しかし、私は指定された選択肢、テキスト、サイズをMessageBoxのシンプルさと組み合わせたいのですか?
p.sDVMessageBox
およびSystem.Windows.MessageBox
は、ここではほぼ同じです。
独自のダイアログを作成し、必要に応じてカスタマイズします。代わりに:http://stackoverflow.com/a/16648605/752527 –
メッセージボックスは非常に強力なユーザビリティ上の危険です。ちょうど誰も実際にそれらを読んだり、何を言おうとしているかを理解していません。そして、彼らはめったにデフォルトのボタン以外のものを選ぶことはなく、一般的にモーダルの振る舞いに迷惑をかけるだけです。有効な応答の数を制限することは機能でありバグではなく、悪化させないようにしてください。 –
@Hanlこれは1つの巨大な解決策です!他の_simple_アプローチは? –