BindingOperations.DisconnectedSource 屬性

定義

取得物件,從視覺化樹狀結構中移除項目容器時,它會取代 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 中的備註。

適用於