UIViewSettings.GetForCurrentView Метод

Определение

Возвращает состояния и поведение пользовательского интерфейса, связанные с режимом устройства (планшет или настольный компьютер) для активного приложения.

Режим планшета (только Для Windows 10)

Примечание

В Windows 11 режим планшета удаляется, а также добавлены новые функции для подключения клавиатуры и отсоединения поз.

Некоторые устройства (пк, ноутбук, планшет) поддерживают режим рабочего стола и планшета .

Только в Windows 10 пользователи могут переключаться между запуском в режиме планшета и режиме рабочего стола, перейдя в раздел Параметры > Режим системного > планшета и установив параметр Сделать Windows более удобным для сенсорного ввода при использовании устройства в качестве планшета.

public:
 static UIViewSettings ^ GetForCurrentView();
 static UIViewSettings GetForCurrentView();
public static UIViewSettings GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As UIViewSettings

Возвращаемое значение

Экземпляр UIViewSettings , который можно использовать для получения и задания свойств параметров представления.

Примеры

Здесь мы покажем, как использовать режим взаимодействия для оптимизации макета приложения при запуске или при изменении режима устройства.

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;
    }
  }
}

Применяется к