UIViewSettings Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente les états et comportements de l’interface utilisateur associés au mode d’appareil (Tablette ou Bureau) et au type d’appareil d’entrée.
public ref class UIViewSettings sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class UIViewSettings final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class UIViewSettings
Public NotInheritable Class UIViewSettings
- Héritage
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
Ici, nous montrons comment détecter et répondre au mode d’interaction utilisateur.
using System.ComponentModel;
using Windows.UI.Core;
using Windows.UI.ViewManagement;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Navigation;
namespace SDKTemplate
{
public sealed partial class Scenario1_Basic : Page, INotifyPropertyChanged
{
private MainPage rootPage;
public Scenario1_Basic()
{
this.InitializeComponent();
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
rootPage = MainPage.Current;
// The SizeChanged event is raised when the
// user interaction mode changes.
Window.Current.SizeChanged += OnWindowResize;
UpdateContent();
}
protected override void OnNavigatedFrom(NavigationEventArgs e)
{
Window.Current.SizeChanged -= OnWindowResize;
}
void OnWindowResize(object sender, WindowSizeChangedEventArgs e)
{
UpdateContent();
}
public event PropertyChangedEventHandler PropertyChanged;
#region InteractionMode data binding
private UserInteractionMode interactionMode;
public UserInteractionMode InteractionMode
{
get { return interactionMode; }
set
{
if (interactionMode != value)
{
interactionMode = value;
if (PropertyChanged != null)
{
PropertyChanged(this,
new PropertyChangedEventArgs("InteractionMode"));
}
}
}
}
#region CheckBoxStyle data binding
private Style checkBoxStyle;
public Style CheckBoxStyle
{
get { return checkBoxStyle; }
set
{
if (checkBoxStyle != value)
{
checkBoxStyle = value;
if (PropertyChanged != null)
{
PropertyChanged(this,
new PropertyChangedEventArgs("CheckBoxStyle"));
}
}
}
}
void UpdateContent()
{
InteractionMode =
UIViewSettings.GetForCurrentView().UserInteractionMode;
// Update styles
CheckBoxStyle =
InteractionMode ==
UserInteractionMode.Mouse ?
MouseCheckBoxStyle : TouchCheckBoxStyle;
}
}
}
Remarques
Pour obtenir une instance de cette classe, appelez GetForCurrentView.
Mode Tablette (Windows 10 uniquement)
Notes
Dans Windows 11, le mode Tablette est supprimé et de nouvelles fonctionnalités sont incluses pour les postures d’attachement et de détachement du clavier.
Certains appareils (PC, ordinateur portable, tablette) prennent en charge les modes Ordinateur de bureau et Tablette .
Sur Windows 10 uniquement, les utilisateurs peuvent basculer entre le mode Tablette et le mode Bureau en accédant à Paramètres > Mode Tablette système > et en définissant Rendre Windows plus tactile lors de l’utilisation de votre appareil en tant que tablette.
Propriétés
UserInteractionMode |
Obtient une valeur qui indique si l’interface utilisateur de l’appareil est optimisée pour l’entrée tactile ou l’entrée de la souris. |
Méthodes
GetForCurrentView() |
Obtient les états et comportements de l’interface utilisateur associés au mode appareil (Tablette ou Bureau) pour l’application active. Mode Tablette (Windows 10 uniquement)Notes Dans Windows 11, le mode Tablette est supprimé et de nouvelles fonctionnalités sont incluses pour les postures d’attachement et de détachement du clavier. Certains appareils (PC, ordinateur portable, tablette) prennent en charge les modes Ordinateur de bureau et Tablette . Sur Windows 10 uniquement, les utilisateurs peuvent basculer entre le mode Tablette et le mode Bureau en accédant à Paramètres > Mode Tablette système > et en définissant Rendre Windows plus tactile lors de l’utilisation de votre appareil en tant que tablette. |