2016-10-17 1 views
1
if (VendorSettingWondow == null) 
{ 
    VendorSettingWondow = new VendorSettingWindow(); 
    VendorSettingWondow.Top = this.Top; 
    VendorSettingWondow.Left = this.Left + this.Width/2; 
    //VendorSettingWondow.Visibility = Visibility.Visible; 
    VendorSettingWondow.injdf.Text = filename; // setting file name 
    VendorSettingWondow.inJDFVendorInfo.ItemsSource = inJDFVendors; 
    // VendorSettingWondow.inJDFVendorInfo.ItemsSource = vendorList.Vendors; 
    VendorSettingWondow.DBVendorList.ItemsSource = DBvendorList.Vendors; 
    VendorSettingWondow.ShowDialog(); 
} 

Я создаю подзаголовок, если какое-то условие выполняется в главном окне, как указано выше. В моем дополнительном окне есть две кнопки. Когда я нажимаю кнопку, окно закрывается. Я использую ShowDialog(), потому что я хочу, чтобы управление передавалось из главного окна в вспомогательное окно при создании подзаголовкаЗакрытие WPF-окна, если я нажму кнопку на нем

+0

Посмотрите на обработчики событий Click, прикрепленные к кнопкам. Есть ли там код? Если да, можете ли вы опубликовать его здесь? – Soukai

+0

В чем вопрос? Вы описываете желаемое поведение и не знаете, как это реализовать? Или вы хотите, чтобы кнопка не закрывала форму? – NineBerry

+0

да, я хочу, чтобы кнопка не закрывала форму. потому что кнопки предназначены для какой-то другой задачи. – Debra

ответ

3

Проверьте свойство IsCancel кнопки Button. Если он установлен в true, установите его на false, чтобы кнопка не закрыла диалог.

Смежные вопросы