UIViewSettings.UserInteractionMode Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, оптимизирован ли пользовательский интерфейс устройства для сенсорного ввода или ввода с помощью мыши.
public:
property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode
Значение свойства
Значение типа , указывающее тип ввода (мышь или сенсорный ввод), для который оптимизирован пользовательский интерфейс устройства.
Примеры
Здесь мы покажем, как использовать режим взаимодействия для оптимизации макета приложения при запуске или при изменении режима устройства.
using Windows.UI.Xaml;
using Windows.UI.ViewManagement;
public sealed partial class MainPage : Page
{
public MainPage()
{
InitializeComponent();
// Every view gets an initial SizeChanged, so we will do all our
// work there. This means that our view also responds to dynamic
// changes in user interaction mode.
Window.Current.SizeChanged += SizeChanged;
}
private void SizeChanged(object sender, RoutedEventArgs e)
{
switch(UIViewSettings.GetForCurrentView().UserInteractionMode)
{
case UserInteractionMode.Mouse:
VisualStateManager.GoToState(this, "MouseLayout", true);
break;
case UserInteractionMode.Touch:
default:
VisualStateManager.GoToState(this, "TouchLayout", true);
break;
}
}
}
Комментарии
Это свойство можно использовать для оптимизации приложения на основе типа входных данных.
Режим планшета
Важно!
Windows 11 и более новые версии
Режим планшета не поддерживается.
В ожидании новых функций используйте режим преобразующего листа (CSM) для обнаружения событий присоединения и отсоединения клавиатуры.
Некоторые устройства (пк, ноутбук, планшет) поддерживают режим настольного компьютера (оптимизирован для мыши) и режима планшета (сенсорный режим).
Только в Windows 10 пользователи могут переключаться между запуском в режиме планшета и режиме рабочего стола, перейдя в раздел Параметры > Режим системного > планшета и установив параметр Сделать Windows более удобным для сенсорного ввода при использовании устройства в качестве планшета.
В режиме планшета представления приложений разворачиваются автоматически, а заголовок окна скрыт. Панель задач остается видимой. Система вызывает событие CoreWindow.SizeChanged при изменении значения этого свойства. Это предоставляется приложениям XAML в качестве события Window.SizeChanged и html-приложениям в качестве события window.resize .