Condividi tramite


BindingOperations.DisconnectedSource Proprietà

Definizione

Ottiene un oggetto che sostituisce DataContext quando un contenitore di elementi viene rimosso dall'albero visuale.

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

Valore della proprietà

Oggetto che sostituisce DataContext quando un contenitore di elementi viene rimosso dall'albero visuale.

Commenti

Usare questa proprietà se è necessario gestire l'oggetto DataContext di un contenitore di elementi. Un contenitore di elementi è l'elemento dell'interfaccia utente che visualizza un elemento in un ItemsControloggetto . Quando un oggetto ItemsControl è associato a una raccolta, viene generato un contenitore di elementi per ogni elemento. In alcuni casi, i contenitori di elementi vengono rimossi dalla struttura ad albero visuale. Due casi tipici in cui viene rimosso un contenitore di elementi quando un elemento viene rimosso dalla raccolta sottostante e quando la virtualizzazione è abilitata in ItemsControl. In questi casi, la DataContext proprietà del contenitore dell'elemento verrà impostata sulla proprietà È necessario verificare se l'oggetto DataContext è uguale a DisconnectedSourceDisconnectedSource quello prima di accedere DataContext all'evento DataContextChanged per i contenitori di elementi. Per altre informazioni sui contenitori degli elementi e sulla VirtualizingStackPanel virtualizzazione, vedere le osservazioni nella classe.

Si applica a