Comment charger à partir d'un chemin d'accès relatif en application WPF?

Je suis en train de lire un fichier xml et que vous voulez faire à partir d'un répertoire relatif en fonction de l'emplacement de l'application, comme ASP.NET avec le Serveur.MapPath ou à l'aide de la tilda.

Comment pouvez-vous obtenir le chemin d'accès relatif dans WPF?

WORKS: XDocument xmlDoc = XDocument.Load(@"c:\testdata\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~\Data\customers.xml");
DOES NOT WORK: XDocument xmlDoc = XDocument.Load(@"~/Data/customers.xml");

OriginalL'auteur Edward Tanguay | 2009-04-30