FrameworkElement.BaseUri Property

Obtient un URI (Uniform Resource Identifier) qui représente l'URI de base pour un objet construit en XAML au moment du chargement XAML. Cette propriété est utile pour la résolution des URI au moment de l'exécution.

Syntaxe


public Uri BaseUri { get; }

Valeur de propriété

Type: System.Uri [.NET] | Windows::Foundation::Uri [C++]

URI de base pour un objet au moment du chargement XAML.

Remarques

L'analyseur XAML peut évaluer les références aux ressources selon le contexte de l'objet dans une page, et peut donc évaluer les chemins qui semblent partiels dans une propriété d'URI. Pour le code d'exécution, les règles de définition pour les types URI n'autorisent pas les chemins d'accès partiels. Au moment de l'exécution, vous pouvez utiliser BaseUri de la portée d'un objet créé en analysant une page XAML pour accéder à la partie "path" d'un URI, puis exécuter l'URI avec une référence à une ressource particulière.

Exemples

Cet exemple utilise BaseUri dans un gestionnaire d'événements qui réinitialise une source d'image en une sauvegarde/valeur par défaut. BaseUri est utilisé pour la partie « chemin » d'un nouvel identificateur URI utilisé pour un appel de constructeur BitmapImage, le reste des URI pointe vers un fichier image que l'application dispose dans ses ressources. Pour voir ce code dans le contexte, consultez l'exemple CameraCaptureUI.


private void Reset_Click(object sender, RoutedEventArgs e)
{
    ResetButton.Visibility = Visibility.Collapsed;
    CapturedPhoto.Source = new BitmapImage(new Uri(this.BaseUri, "Assets/placeholder-sdk.png"));

    // Clear file path in Application Data 
    appSettings.Remove(photoKey);
}


Configuration requise

Client minimal pris en charge

Windows 8

Serveur minimal pris en charge

Windows Server 2012

Espace de noms

Windows.UI.Xaml
Windows::UI::Xaml [C++]

Métadonnées

Windows.winmd

Voir aussi

FrameworkElement

 

 

Afficher:
© 2015 Microsoft