Bagaimana cara mendeteksi apakah halaman saya sudah dimaksimalkan (menggunakan seluruh lebar halaman)?

Jadi saya tahu saya bisa melakukan sesuatu seperti ini:

public bool IsSnapped
{
  get
  {
    return (Window.Current.Bounds.Width <= 500) ?
      true : false;
  }
}

tetapi bagaimana saya bisa mengimplementasikan fungsi seperti

public bool IsMaximized
{
  get
  {
    // ?
  }
}

Haruskah saya mengambil lebar layar di suatu tempat atau adakah cara yang lebih baik?


person swinefeaster    schedule 17.12.2013    source sumber


Jawaban (1)


Di Windows 8.1+, Anda seharusnya dapat menggunakan properti IsFullScreen dari kelas ApplicationView (referensi):

if (ApplicationView.GetForCurrentView().IsFullScreen) {

}
person WiredPrairie    schedule 17.12.2013
comment
Terima kasih! Sebenarnya: if(ApplicationView.GetForCurrentView().IsFullScreen) {} - person swinefeaster; 19.12.2013
comment
Ups! Saya melewatkan fakta bahwa itu tidak statis ketika membaca dokumen. Tetap. - person WiredPrairie; 19.12.2013