DesktopWindowXamlSource 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.
Consente a un'applicazione desktop (ad esempio, un'applicazione WPF o Windows Form) di ospitare controlli WinUI in qualsiasi elemento dell'interfaccia utente associato a un handle di finestra (HWND).
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class DesktopWindowXamlSource : IClosable
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class DesktopWindowXamlSource : System.IDisposable
Public Class DesktopWindowXamlSource
Implements IDisposable
- Ereditarietà
- Attributi
- Implementazioni
Commenti
DesktopWindowXamlSource è la classe primaria nell'API di hosting XAML Windows App SDK. Questa API consente alle applicazioni desktop non WASDK di ospitare qualsiasi controllo che deriva da Microsoft.UI.Xaml.UIElement in un elemento dell'interfaccia utente associato a un handle di finestra (HWND). Questa API può essere usata dalle applicazioni desktop create usando WPF, Windows Form e l'API Windows (Win32).
Se si crea un oggetto DesktopWindowXamlSource
Poiché DesktopWindowXamlSource deriva da IClosable, è consigliabile Chiudi (Dispose in .NET) al termine dell'operazione.
Costruttori
DesktopWindowXamlSource() |
Inizializza una nuova istanza della classe DesktopWindowXamlSource |
Proprietà
Content |
Ottiene o imposta il oggetto Microsoft.UI.Xaml.UIElement che si desidera ospitare nell'applicazione desktop. |
HasFocus |
Ottiene un valore che indica se il DesktopWindowXamlSource attualmente ha lo stato attivo nell'applicazione desktop. |
ShouldConstrainPopupsToWorkArea |
Ottiene o imposta un valore che indica se i controlli con comportamento simile a popup devono essere vincolati all'area di lavoro. |
SiteBridge |
Ottiene il |
SystemBackdrop |
Ottiene o imposta lo sfondo del sistema utilizzato per eseguire il rendering di materiali come Mica e Acrilico. |
Metodi
Close() |
Chiude e rilascia tutte le risorse usate da questo DesktopWindowXamlSource. |
Dispose() |
Esegue attività definite dall'applicazione associate alla liberazione, al rilascio o alla reimpostazione di risorse non gestite. |
Initialize(WindowId) |
Inizializza una nuova istanza della classe DesktopWindowXamlSource |
NavigateFocus(XamlSourceFocusNavigationRequest) |
Tenta di assegnare lo stato attivo a livello di codice al DesktopWindowXamlSource nell'applicazione desktop. |
Eventi
GotFocus |
Si verifica quando l' |
TakeFocusRequested |
Si verifica quando l'applicazione desktop host riceve una richiesta che restituisce lo stato attivo dall'oggetto DesktopWindowXamlSource |