2016-10-17 8 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(); 
} 

上記のメインウィンドウで何らかの条件が満たされている場合、サブウィンドウを作成しています。私のサブウインドウには2つのボタンがあります。ボタンをクリックすると、サブウィンドウが閉じられます。サブウィンドウの作成時にメインウィンドウからサブウィンドウへの転送を制御したいのでShowDialog()を使用していますボタンをクリックするとWPFサブウィンドウが閉じられます

+0

ボタンに関連付けられたClickイベントハンドラを見てください。そこにコードはありますか?もしそうなら、あなたはここに投稿できますか? – Soukai

+0

何が問題なのですか?あなたは、望ましい行動を記述し、その実装方法を知らないのですか?またはボタンがフォームを閉じるのを止めたいですか? – NineBerry

+0

はいフォームを閉じることからボタンを止めたいです。ボタンは他のタスクのためのものです。 – Debra

答えて

3

ボタンのIsCancelのプロパティを確認してください。 trueに設定されている場合は、ボタンがダイアログを閉じるのを防ぐためにfalseに設定します。

関連する問題