ApplicationView.PreferredLaunchWindowingMode 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值表示應用程式啟動的視窗模式。
public:
static property ApplicationViewWindowingMode PreferredLaunchWindowingMode { ApplicationViewWindowingMode get(); void set(ApplicationViewWindowingMode value); };
static ApplicationViewWindowingMode PreferredLaunchWindowingMode();
static void PreferredLaunchWindowingMode(ApplicationViewWindowingMode value);
public static ApplicationViewWindowingMode PreferredLaunchWindowingMode { get; set; }
var applicationViewWindowingMode = ApplicationView.preferredLaunchWindowingMode;
ApplicationView.preferredLaunchWindowingMode = applicationViewWindowingMode;
Public Shared Property PreferredLaunchWindowingMode As ApplicationViewWindowingMode
屬性值
列舉值,表示應用程式的視窗化模式。
範例
此範例示範如何切換全螢幕模式,並設定 PreferredLaunchWindowingMode 屬性。
<Button x:Name="ToggleFullScreenModeButton" Content="Toggle full screen"
Click="ToggleFullScreenModeButton_Click">
private void ToggleFullScreenModeButton_Click(object sender, RoutedEventArgs e)
{
var view = ApplicationView.GetForCurrentView();
if (view.IsFullScreenMode)
{
view.ExitFullScreenMode();
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.Auto;
// The SizeChanged event will be raised when the exit from full-screen mode is complete.
}
else
{
if (view.TryEnterFullScreenMode())
{
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
// The SizeChanged event will be raised when the entry to full-screen mode is complete.
}
}
}
備註
根據預設,PreferredLaunchWindowingMode 會設定為 Auto。在此模式中,應用程式視窗在啟動時的大小和位置會自動由 Windows 管理。
您可以設定 PreferredLaunchWindowingMode,以使用下列其中一個值覆寫自動行為。
- PreferredLaunchViewSize:啟動時,視窗的大小會依照 ApplicationView.PreferredLaunchViewSize 屬性所指定的大小。
- FullScreen:視窗會以全螢幕模式啟動。 (全螢幕模式與最大化不同。如需詳細資訊,請參閱 IsFullScreenMode 。)
在第一次啟動應用程式時,PreferredLaunchWindowingMode 一律為 Auto , 且 ApplicationView.PreferredLaunchViewSize 將由系統原則決定。 API 適用于下一次啟動應用程式。
當使用者透過應用程式內選項設定其喜好設定,或呼叫 TryEnterFullScreenMode 和 ExitFullScreenMode時,通常會設定此屬性。 您可以在呼叫 CoreWindow.Activate) 之前,于應用程式啟動 (期間設定此屬性,以指定第一個啟動行為。 不過,您不應該在每個啟動期間設定它,因為這可能會導致您的應用程式在啟動期間執行額外的調整大小和定位工作。