Share via


FrameworkElement.BaseUri Properti

Definisi

Mendapatkan Pengidentifikasi Sumber Daya Seragam (URI) yang mewakili URI dasar untuk objek yang dibangun XAML pada waktu pemuatan XAML. Properti ini berguna untuk resolusi URI pada durasi.

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

Nilai Properti

Pengidentifikasi Sumber Daya Seragam (URI) dasar untuk objek pada waktu pemuatan XAML.

Contoh

Contoh ini menggunakan BaseUri dalam penanganan aktivitas yang mengatur ulang sumber gambar ke cadangan/default. BaseUri digunakan untuk bagian "jalur" dari Pengidentifikasi Sumber Daya Seragam (URI) baru yang digunakan untuk panggilan konstruktor BitmapImage , sisa URI menunjuk ke file gambar yang dimiliki aplikasi dalam sumber dayanya. Untuk melihat kode ini dalam konteks aplikasi UWP, lihat sampel 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);
}

Keterangan

Parser XAML dapat mengevaluasi referensi ke sumber daya berdasarkan konteks objek dalam halaman, dan dengan demikian dapat mengevaluasi apa yang tampaknya merupakan jalur parsial dalam properti Pengidentifikasi Sumber Daya Seragam (URI). Untuk kode run-time, aturan definisi untuk jenis Pengidentifikasi Sumber Daya Seragam (URI) tidak mengizinkan jalur parsial. Pada durasi, Anda dapat menggunakan BaseUri dari cakupan objek yang dibuat dengan mengurai halaman XAML untuk mendapatkan bagian "jalur" dari URI, lalu menyelesaikan URI dengan referensi sumber daya tertentu.

Berlaku untuk