Un DataContext est utilisé dans WPF, Silverlight et diverses autres technologies .NET. Lorsqu'il est utilisé avec WPF ou Silverlight, un DataContext est un objet qui détient les données que le formulaire (ou la page dans le cas de Silverlight) utilise une source d'affichage pour ses éléments UI.