簡體   English   中英

WPF數據綁定到Datagrid行詳細信息時如何window.showDialog

[英]How to window.showDialog when wpf data binding in datagrid Row Details load

我將視圖模型的ObservableCollection綁定到它。 每個視圖模型都用於數據網格行詳細信息加載。 當數據庫的數據加載時顯示window.ShowDialog並在for循環完成后自動關閉窗口

對於您的情況,您想使用window.Show()而不是window.ShowDialog()

這是它們之間的區別:

  • window.Show();

代碼不會停止。 這意味着您打開窗口,代碼繼續執行。 在上面的示例中,它將接下來執行“從數據庫獲取數據”和“ for循環”。 使用此方法,用戶可以在應用程序的窗口之間切換。 當應用程序正常執行時使用

  • window.ShowDialog();

代碼停止,直到關閉窗口。 它將在新窗口中執行代碼,但是在上面的說明中,它將僅在其代碼中關閉窗口后繼續“從數據庫獲取數據”。 在這種情況下,只有打開的窗口才響應用戶輸入,直到關閉為止

您應該執行以下操作:

 Window win = new window();
 win.Show();

 //get data from database
 //do for loop

 win.Close();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM