Как отключить кнопку выхода в дочернем окне Silverlight 3? - PullRequest
9 голосов
/ 06 апреля 2009

Я имею в виду маленькую кнопку выхода / отмены, отмеченную X в правом верхнем углу. Я хочу реализовать диалоговое окно входа в систему, которое принимает имя пользователя / пароль, поэтому, очевидно, я не хочу, чтобы пользователь мог отклонить модальное всплывающее окно. Если невозможно удалить или отключить кнопку, есть ли способ перехватить событие закрытия и остановить его закрытие?

Ответы [ 4 ]

29 голосов
/ 10 июля 2009

Вы можете использовать свойство HasCloseButton ChildWindow, чтобы скрыть кнопку закрытия.

Пожалуйста, дайте мне знать, если это поможет.

Иезекииль Джадиб

2 голосов
/ 08 апреля 2009

Приведенный ниже код предотвращает закрытие ChildWindow, фактически отключая кнопку X. Изменить в соответствии с вашей бизнес-логикой.

protected override void OnClosing(System.ComponentModel.CancelEventArgs e)
{
    base.OnClosing(e);
    e.Cancel = true;
}
1 голос
/ 15 мая 2012
HasCloseButton="False" .. 

Это свойство используется для скрытия кнопки «X» в ChildWindow

1 голос
/ 07 июня 2011

Выберите дочернее окно и нажмите F4. Это покажет окно свойств. Затем перейдите в свойство HasCloseButton и снимите флажок.

Наслаждайтесь

...