Bagikan melalui


UIViewSettings.UserInteractionMode Properti

Definisi

Mendapatkan nilai yang menunjukkan apakah UI perangkat dioptimalkan untuk input sentuhan atau input mouse.

public:
 property UserInteractionMode UserInteractionMode { UserInteractionMode get(); };
UserInteractionMode UserInteractionMode();
public UserInteractionMode UserInteractionMode { get; }
var userInteractionMode = uIViewSettings.userInteractionMode;
Public ReadOnly Property UserInteractionMode As UserInteractionMode

Nilai Properti

Nilai yang menunjukkan jenis input (mouse atau sentuhan) yang dioptimalkan untuk UI perangkat.

Contoh

Di sini, kami menunjukkan cara menggunakan mode interaksi untuk mengoptimalkan tata letak aplikasi saat peluncuran atau saat mode perangkat diubah.

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

Keterangan

Properti ini dapat digunakan untuk mengoptimalkan aplikasi Anda berdasarkan jenis input.

Mode tablet

Penting

Windows 11 dan yang lebih baru

Mode Tablet tidak didukung.

Fungsionalitas baru yang tertunda, silakan gunakan Mode Slate Konversi (CSM) untuk mendeteksi kejadian pemasangan dan pelampiran keyboard.

Beberapa perangkat (PC, laptop, tablet) mendukung mode Desktop (dioptimalkan mouse) dan Tablet (dioptimalkan sentuh).

Hanya pada Windows 10, pengguna dapat beralih antara berjalan dalam mode Tablet dan mode Desktop dengan masuk ke mode Pengaturan > Tablet Sistem > dan mengatur Buat Windows lebih ramah sentuhan saat menggunakan perangkat Anda sebagai tablet.

Dalam mode Tablet, tampilan aplikasi dimaksimalkan secara otomatis dan bilah judul disembunyikan. Taskbar tetap terlihat. Sistem menaikkan peristiwa CoreWindow.SizeChanged ketika nilai properti ini berubah. Ini diekspos ke aplikasi XAML sebagai peristiwa Window.SizeChanged dan ke aplikasi HTML sebagai peristiwa window.resize .

Berlaku untuk