UIViewSettings.GetForCurrentView Metode
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 status dan perilaku UI yang terkait dengan mode perangkat (Tablet atau Desktop) untuk aplikasi aktif.
Mode tablet (hanya Windows 10)
Catatan
Dalam Windows 11, mode Tablet dihapus dan fungsionalitas baru disertakan untuk postur pemasangan dan lepas keyboard.
Beberapa perangkat (PC, laptop, tablet) mendukung mode Desktop dan Tablet .
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.
public:
static UIViewSettings ^ GetForCurrentView();
static UIViewSettings GetForCurrentView();
public static UIViewSettings GetForCurrentView();
function getForCurrentView()
Public Shared Function GetForCurrentView () As UIViewSettings
Mengembalikan
Instans UIViewSettings yang dapat digunakan untuk mendapatkan dan mengatur properti pengaturan tampilan.
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;
}
}
}