BindingOperations.DisconnectedSource 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得物件,從視覺化樹狀結構中移除項目容器時,它會取代 DataContext。
public:
static property System::Object ^ DisconnectedSource { System::Object ^ get(); };
public static object DisconnectedSource { get; }
static member DisconnectedSource : obj
Public Shared ReadOnly Property DisconnectedSource As Object
屬性值
在項目容器從視覺化樹狀結構中移除時取代 DataContext 的物件。
備註
如果您需要處理 DataContext 專案容器的 ,請使用此屬性。 專案容器是 UI 元素,可在 中 ItemsControl 顯示專案。 ItemsControl當 系結至集合的資料時,會為每個專案產生專案容器。 在某些情況下,項目容器會從視覺化樹狀結構移除。 移除專案容器的兩個典型案例是在從基礎集合中移除專案,以及在 上 ItemsControl 啟用虛擬化時。 在這些情況下, DataContext 專案容器的 屬性會設定為 DisconnectedSource 屬性:您應該先檢查 是否 DataContext 等於 DisconnectedSource ,再存取 DataContext 事件中的 DataContextChanged 專案容器。 如需專案容器和虛擬化的詳細資訊,請參閱 類別 VirtualizingStackPanel 中的備註。