UIViewSettings Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa los estados de la interfaz de usuario y los comportamientos asociados al modo de dispositivo (tableta o escritorio) y el tipo de dispositivo de entrada.
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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
Aquí se muestra cómo detectar y responder al modo de interacción del usuario.
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;
}
}
}
Comentarios
Para obtener una instancia de esta clase, llame a GetForCurrentView.
Modo tableta (solo Windows 10)
Nota
En Windows 11, se quita el modo Tableta y se incluye una nueva funcionalidad para la conexión y desasociación del teclado.
Algunos dispositivos (PC, portátil, tableta) admiten un modo de escritorio y tableta .
Solo en Windows 10, los usuarios pueden cambiar entre ejecutarse en modo tableta y modo de escritorio; para ello, vaya a Configuración > Del modo tableta del sistema > y establezca Hacer que Windows sea más fácil de usar al usar el dispositivo como tableta.
Propiedades
UserInteractionMode |
Obtiene un valor que indica si la interfaz de usuario del dispositivo está optimizada para la entrada táctil o la entrada del mouse. |
Métodos
GetForCurrentView() |
Obtiene los estados y comportamientos de la interfaz de usuario asociados al modo de dispositivo (Tableta o Escritorio) de la aplicación activa. Modo tableta (solo Windows 10)Nota En Windows 11, se quita el modo Tableta y se incluye una nueva funcionalidad para la conexión y desasociación del teclado. Algunos dispositivos (PC, portátil, tableta) admiten un modo de escritorio y tableta . Solo en Windows 10, los usuarios pueden cambiar entre ejecutarse en modo tableta y modo de escritorio; para ello, vaya a Configuración > Del modo tableta del sistema > y establezca Hacer que Windows sea más fácil de usar al usar el dispositivo como tableta. |