ApplicationViewSwitcher.SwitchAsync 方法

定义

重载

SwitchAsync(Int32)

直观地将调用窗口 (应用视图) 切换到另一个窗口。

SwitchAsync(Int32, Int32)

以可视方式将调用窗口 (应用视图) 切换到指定的窗口。

SwitchAsync(Int32, Int32, ApplicationViewSwitchingOptions)

直观地将调用窗口 (应用视图) 转换为指定的窗口。

SwitchAsync(Int32)

直观地将调用窗口 (应用视图) 切换到另一个窗口。

public:
 static IAsyncAction ^ SwitchAsync(int viewId);
/// [Windows.Foundation.Metadata.Overload("SwitchAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction SwitchAsync(int const& viewId);
[Windows.Foundation.Metadata.Overload("SwitchAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction SwitchAsync(int viewId);
function switchAsync(viewId)
Public Shared Function SwitchAsync (viewId As Integer) As IAsyncAction

参数

viewId
Int32

int

正在准备显示的窗口的 ID。

返回

操作的异步结果。 用于确定异步调用何时完成。

属性

注解

此方法只能从应用程序 Single-Threaded 单元 (ASTA) 线程调用,当前显示窗口 (核心 UI) 。

SwitchAsync (System.Int32 toViewId、System.Int32 fromViewId) 不同,此方法通过 ASTA 线程的调用 从ViewId 推断。

另请参阅

适用于

SwitchAsync(Int32, Int32)

以可视方式将调用窗口 (应用视图) 切换到指定的窗口。

public:
 static IAsyncAction ^ SwitchAsync(int toViewId, int fromViewId);
/// [Windows.Foundation.Metadata.Overload("SwitchFromViewAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction SwitchAsync(int const& toViewId, int const& fromViewId);
[Windows.Foundation.Metadata.Overload("SwitchFromViewAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction SwitchAsync(int toViewId, int fromViewId);
function switchAsync(toViewId, fromViewId)
Public Shared Function SwitchAsync (toViewId As Integer, fromViewId As Integer) As IAsyncAction

参数

toViewId
Int32

int

正在准备显示的窗口的 ID。

fromViewId
Int32

int

当前显示的调用窗口的 ID。

返回

操作的异步结果。 用于确定异步调用何时完成。

属性

注解

SwitchAsync (System.Int32 viewId) 不同,此方法指定 fromViewId ,并释放调用方在 Application Single-Threaded Apartment (ASTA) “from”视图的线程上执行调用。 通过显式传递通过 SwitchAsync (Int32) 调用推断出的相同视图 ID,调用的结果是相同的。

另请参阅

适用于

SwitchAsync(Int32, Int32, ApplicationViewSwitchingOptions)

直观地将调用窗口 (应用视图) 转换为指定的窗口。

public:
 static IAsyncAction ^ SwitchAsync(int toViewId, int fromViewId, ApplicationViewSwitchingOptions options);
/// [Windows.Foundation.Metadata.Overload("SwitchFromViewWithOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction SwitchAsync(int const& toViewId, int const& fromViewId, ApplicationViewSwitchingOptions const& options);
[Windows.Foundation.Metadata.Overload("SwitchFromViewWithOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction SwitchAsync(int toViewId, int fromViewId, ApplicationViewSwitchingOptions options);
function switchAsync(toViewId, fromViewId, options)
Public Shared Function SwitchAsync (toViewId As Integer, fromViewId As Integer, options As ApplicationViewSwitchingOptions) As IAsyncAction

参数

toViewId
Int32

int

正在准备显示的窗口的 ID。

fromViewId
Int32

int

当前显示的调用窗口的 ID。

options
ApplicationViewSwitchingOptions

显示转换行为的选项。

返回

操作的异步结果。 用于确定异步调用何时完成。

属性

注解

SwitchAsync (System.Int32 viewId) 不同,此方法指定 fromViewId ,并释放调用方在 Application Single-Threaded Apartment (ASTA) “from”视图的线程上执行调用。 通过显式传递通过 SwitchAsync (Int32) 调用推断出的相同视图 ID,调用的结果是相同的。

另请参阅

适用于