Поделиться через


CoreApplicationView Класс

Определение

Представляет окно приложения и его поток.

public ref class CoreApplicationView sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class CoreApplicationView final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class CoreApplicationView
Public NotInheritable Class CoreApplicationView
Наследование
Object Platform::Object IInspectable CoreApplicationView
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

В следующем фрагменте кода демонстрируется активация CoreApplicationView и связанного CoreWindow в реализации поставщика представлений.

struct App : implements<App, IFrameworkViewSource, IFrameworkView>
{
...
    void Initialize(CoreApplicationView const& applicationView)
    {
        applicationView.Activated({this, &App::OnActivated });
    }

    void OnActivated(CoreApplicationView const& /* applicationView */, IActivatedEventArgs const& /* args */)
    {
        // Activate the application window, making it visible and enabling it to receive events.
        CoreWindow::GetForCurrentThread().Activate();
    }
}
ref class MyFrameworkView : public IFrameworkView
{
// ...
virtual void Initialize(
        _In_ CoreApplicationView^ applicationView
        )
    {
        applicationView->Activated +=
            ref new TypedEventHandler<CoreApplicationView^, IActivatedEventArgs^>(this, &MyFrameworkView::OnActivated);
    }

// ...

void OnActivated(
        _In_ CoreApplicationView^ applicationView,
        _In_ IActivatedEventArgs^ args
        )
    {
        // Activate the application window, making it visible and enabling it to receive events.
        CoreWindow::GetForCurrentThread()->Activate();
    }

// ...
}

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1703 15063 Свойства
1709 16299 DispatcherQueue

Свойства

CoreWindow

Возвращает окно приложения, связанное с текущим представлением.

Dispatcher

Возвращает диспетчер сообщений о событиях, связанный с текущим представлением.

DispatcherQueue

Возвращает dispatcherQueue для окна.

IsComponent

Возвращает значение, указывающее, было ли приложение запущено в качестве компонента, внедренного в другое приложение.

Это свойство зарезервировано для внутреннего использования и не предназначено для использования в коде.

IsHosted

Возвращает значение, указывающее, размещено ли это представление приложения.

IsMain

Возвращает значение, указывающее, является ли это представление приложения main представлением приложения.

Properties

Возвращает свойства, которые приложение может связать с представлением.

TitleBar

Возвращает строку заголовка, связанную с текущим представлением.

События

Activated

Происходит при активации представления.

HostedViewClosing

Указывает, что размещенное представление закрывается. Предоставляет возможность для сценариев размещенного окна отложить снос размещенного представления.

Применяется к

См. также раздел