CoreApplicationView 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
앱 창 및 해당 스레드를 나타냅니다.
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
- 상속
- 특성
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 |
이 앱 보기가 기본 앱 보기인지 여부를 나타내는 값을 가져옵니다. |
Properties |
앱이 보기와 연결할 수 있는 속성을 가져옵니다. |
TitleBar |
현재 보기와 연결된 제목 표시줄을 가져옵니다. |
이벤트
Activated |
보기가 활성화될 때 발생합니다. |
HostedViewClosing |
호스트된 뷰가 닫히고 있음을 나타냅니다. 호스트된 창 시나리오에서 호스트된 뷰의 해체를 연기할 수 있는 기회를 제공합니다. |