2017-05-24 29 views
0

我有一個WPF窗口,其上有一個DataGrid,然後將數據從綁定列表中取出。該綁定是定時器控制的,即列表中的每個元素只會在那裏15秒,然後被自動刪除。從一個類的外部事件觸發器#wpf

一旦所有列表變爲空白,窗口仍然顯示爲空。一旦列表變空,窗口如何自動關閉?

+4

這是一個很好的文字解釋。我們可以看到代碼嗎? – Sinatr

+3

請給我們提供[mcve]。你還應該閱讀[這些主題](https://stackoverflow.com/help/asking),它解釋瞭如何提出一個好問題。 – dymanoid

+0

將'WeakEvent'附加到'ObservableCollection'的'CollectionChanged'事件,並且當您移除最後一個元素時,只需在窗口中調用'Close'? –

回答

0

這很容易:

  • 設置EnableRowVirtualization =真(這也是默認設置)
  • 手柄UnloadingRow您的DataGrid,在那裏你關閉 窗口,如果DataGrid的項目源是空
+0

非常感謝。這是我需要的。非常感謝 –