Application.StartupUri Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia interfejs użytkownika, który jest automatycznie wyświetlany po uruchomieniu aplikacji.
public:
property Uri ^ StartupUri { Uri ^ get(); void set(Uri ^ value); };
public Uri StartupUri { get; set; }
member this.StartupUri : Uri with get, set
Public Property StartupUri As Uri
Wartość właściwości
Element Uri odwołujący się do interfejsu użytkownika, który jest automatycznie otwierany po uruchomieniu aplikacji.
Wyjątki
StartupUri parametr jest ustawiany z wartością null.
Uwagi
Za pomocą StartupUri polecenia możesz automatycznie załadować zasób interfejsu użytkownika po uruchomieniu aplikacji.
W poniższej tabeli przedstawiono typy zasobów interfejsu użytkownika, które można załadować, typ okna, do którego są otwierane, oraz typ aplikacji, którą można ustawić jako StartupUri.
Typ | Okno | Typ aplikacji |
---|---|---|
Window | Window | Tylko autonomiczna |
NavigationWindow | NavigationWindow | Tylko autonomiczna |
Page | NavigationWindow | Autonomiczna/hostowana w przeglądarce |
UserControl | NavigationWindow | Autonomiczna/hostowana w przeglądarce |
FlowDocument | NavigationWindow | Autonomiczna/hostowana w przeglądarce |
PageFunction<T> | NavigationWindow | Autonomiczna/hostowana w przeglądarce |
Zazwyczaj właściwość jest ustawiana StartupUri deklaratywnie w języku XAML. Można jednak ustawić StartupUri programowo, na przykład z Startup programu obsługi zdarzeń, co jest przydatne w przypadku aplikacji, które mogą ładować tylko niezbędne zasoby interfejsu użytkownika w czasie wykonywania. Na przykład aplikacja może poczekać na załadowanie zasobów przez czas wykonywania, jeśli nazwa zasobu interfejsu użytkownika jest przechowywana w pliku konfiguracji.
Niezależnie od tego, czy ustawisz StartupUri deklaratywnie, czy programowo, odpowiedni zasób interfejsu Startup użytkownika nie zostanie załadowany do momentu, gdy zdarzenie zostanie obsłużone. W związku z tym nie będziesz mieć dostępu do wynikowego okna z Windows właściwości lub MainWindow właściwości podczas obsługi Startup.