Dalam WPF, pembangun biasanya bergantung pada SystemParameters.PrimaryScreenWidth dan SystemParameters.PrimaryScreenHeight untuk menentukan saiz paparan utama. Walau bagaimanapun, pendekatan ini kurang untuk persediaan berbilang skrin di mana pengguna mungkin tidak menggunakan skrin utama dan tidak semua skrin mempunyai peleraian yang sama.
Untuk menangani perkara ini, seseorang mesti mengembangkan skop melebihi skrin utama. Penyelesaian yang mungkin melibatkan pembalut kelas Skrin daripada System.Windows.Forms ke dalam kelas tersuai yang disesuaikan untuk WPF.
Kelas WpfScreen menyediakan set kaedah yang komprehensif untuk mendapatkan semula dimensi daripada skrin semasa, sama ada diakses daripada XAML atau kod. Mari kita mendalami keupayaannya:
Selain daripada kaedah ini, Kelas WpfScreen menawarkan sifat berikut:
Pelaksanaan WpfScreen memanfaatkan kelas System.Windows.Forms.Screen untuk mengumpulkan maklumat tentang paparan fizikal disambungkan kepada sistem. Ia kemudiannya membungkus butiran ini dengan cara yang serasi dengan aplikasi WPF, membolehkan penyepaduan yang lancar dengan pelbagai aspek UI.
Dengan menggunakan kelas WpfScreen, pembangun boleh menentukan dimensi dan ciri skrin semasa dengan mudah, tanpa mengira sama ada mereka menggunakan berbilang paparan atau tidak. Ini memberi mereka kuasa untuk mereka bentuk UI adaptif yang memenuhi pelbagai resolusi dan konfigurasi skrin.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Dimensi Tepat Skrin Semasa dalam Aplikasi WPF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!