CoreApplicationView Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta una finestra dell'app e il relativo thread.
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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Il frammento di codice seguente illustra l'attivazione di CoreApplicationView e coreWindow associata in un'implementazione del provider di viste.
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();
}
// ...
}
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | Proprietà |
1709 | 16299 | DispatcherQueue |
Proprietà
CoreWindow |
Ottiene la finestra dell'app associata alla visualizzazione corrente. |
Dispatcher |
Ottiene il dispatcher dei messaggi di evento associato alla visualizzazione corrente. |
DispatcherQueue |
Ottiene dispatcherQueue per la finestra. |
IsComponent |
Ottiene se l'app è stata avviata come componente incorporato in un'altra app. Questa proprietà è riservata per l'uso interno e non deve essere usata nel codice. |
IsHosted |
Ottiene il valore che indica se la visualizzazione dell'app è ospitata o meno. |
IsMain |
Ottiene un valore che indica se questa visualizzazione app è la visualizzazione dell'app principale o meno. |
Properties |
Ottiene le proprietà che l'app può associare alla visualizzazione. |
TitleBar |
Ottiene la barra del titolo associata alla visualizzazione corrente. |
Eventi
Activated |
Si verifica quando la visualizzazione viene attivata. |
HostedViewClosing |
Indica che la vista ospitata è chiusa. Offre un'opportunità per gli scenari di finestra ospitati per rinviare l'interruzione della visualizzazione ospitata. |