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 设置为 “自动”。在此模式下,启动时应用窗口的大小和位置由 Windows 自动管理。
可以设置 PreferredLaunchWindowingMode,以用这些值之一替代自动行为。
- PreferredLaunchViewSize:启动时,窗口的大小由 ApplicationView.PreferredLaunchViewSize 属性指定。
- 全屏:窗口以全屏模式启动。 (全屏模式与最大化模式不同。有关详细信息,请参阅 IsFullScreenMode 。)
对于首次启动应用,PreferredLaunchWindowingMode 将始终为 Auto , ApplicationView.PreferredLaunchViewSize 将由系统策略确定。 该 API 适用于应用的下一次启动。
当用户通过应用内选项设置其首选项时,或者调用 TryEnterFullScreenMode 和 ExitFullScreenMode 时,通常会设置此属性。 在调用 CoreWindow.Activate) 以指定首次启动行为之前,可以在应用启动 (期间设置此属性。 但是,不应在每次启动期间对其进行设置,因为这可能会导致应用在启动期间执行额外的大小调整和定位工作。