2009-04-06 3 views
9

右上にXが付いた小さな終了/キャンセルボタンを意味します。私はユーザー名/パスワードを受け付けるログオンダイアログボックスを実装したいので、ユーザーがモーダルポップアップを却下できるようにする必要はありません。ボタンを削除または無効にすることができない場合は、閉鎖イベントを傍受して終了する方法がありますか?Silverlight 3の子ウィンドウで終了ボタンを無効にするにはどうすればよいですか?

答えて

29

これが役に立ったら教えてください。

エゼキエルジャディブ

+0

では「X」ボタンを非表示に使用されるこのプロパティをお楽しみください。コードに移動して入力する必要があります(Me.HasCloseButton = Falseなど) –

2

以下のコードはChildWindowを閉じることを防止し、Xボタンを効果的に無効にします。ビジネスロジックに合わせて変更します。 [閉じる]ボタンを非表示にするChildWindowのHasCloseButtonプロパティを使用することができます

protected override void OnClosing(System.ComponentModel.CancelEventArgs e) 
{ 
    base.OnClosing(e); 
    e.Cancel = true; 
} 
1

子ウィンドウを選択し、F4キーを押します。プロパティウィンドウが表示されます。 HasCloseButtonプロパティをクリックし、チェックボックスをオフにします。

1
HasCloseButton="False" .. 

私は、このプロパティは、デザインビューのプロパティビューに表示されていないことに注意したいChildWindow

関連する問題