FrameworkElement.BaseUri Свойство

Определение

Возвращает универсальный идентификатор ресурса (URI), представляющий базовый URI для объекта XAML, созданного во время загрузки XAML. Это свойство полезно для разрешения URI во время выполнения.

public:
 property Uri ^ BaseUri { Uri ^ get(); };
Uri BaseUri();
public System.Uri BaseUri { get; }
var uri = frameworkElement.baseUri;
Public ReadOnly Property BaseUri As Uri

Значение свойства

Базовый универсальный идентификатор ресурса (URI) для объекта во время загрузки XAML.

Примеры

В этом примере используется BaseUri в обработчике событий, который сбрасывает источник образа в резервную копию или по умолчанию. BaseUri используется для части "path" нового универсального идентификатора ресурса (URI), который используется для вызова конструктора BitmapImage , остальная часть URI указывает на файл изображения, который приложение имеет в своих ресурсах. Чтобы увидеть этот код в контексте приложения UWP, см. пример CameraCaptureUI.

void SDKSample::Page::Reset_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)
{
    rootPage->NotifyUser("The photo will be shown here.", NotifyType::StatusMessage); 
    ResetButton->Visibility = Windows::UI::Xaml::Visibility::Collapsed; 
    CapturedPhoto->Source = ref new BitmapImage(ref new Windows::Foundation::Uri(BaseUri->AbsoluteUri, "Assets/placeholder-sdk.png")); 
     // Remove file from Application Data 
    appSettings->Remove("capturedPhoto"); 
}
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);
}

Комментарии

Средство синтаксического анализа XAML может оценивать ссылки на ресурсы на основе контекста объекта на странице и таким образом может оценить, что представляется частичным путем в свойстве универсального идентификатора ресурса (URI). Для кода во время выполнения правила определения типов универсального идентификатора ресурса (URI) не разрешают частичные пути. Во время выполнения можно использовать BaseUri из области объекта, созданного путем синтаксического анализа страницы XAML, чтобы получить часть URI пути, а затем завершить URI с определенной ссылкой на ресурс.

Применяется к