UIViewSettings.UserInteractionMode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .