Condividi tramite


BindingOperations.DisconnectedSource Proprietà

Definizione

Ottiene un oggetto che sostituisce quando DataContext un contenitore di elementi viene rimosso dalla struttura ad 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 quando DataContext un contenitore di elementi viene rimosso dalla struttura ad albero visuale.

Commenti

Utilizzare 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 oggetto ItemsControl. 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 sono quando un elemento viene rimosso dalla raccolta sottostante e quando la virtualizzazione è abilitata in ItemsControl. In questi casi, la DataContext proprietà del contenitore di elementi verrà impostata sulla DisconnectedSource proprietà È necessario verificare se DataContext è uguale a prima di accedere all'oggetto DataContextDisconnectedSource nell'evento DataContextChanged per i contenitori di elementi. Per altre informazioni sui contenitori di elementi e sulla virtualizzazione, vedere le osservazioni nella VirtualizingStackPanel classe .

Si applica a