ฉันจะตรวจสอบได้อย่างไรว่าหน้าเว็บของฉันขยายใหญ่สุดแล้ว (ใช้ความกว้างทั้งหน้า)

ฉันรู้ว่าฉันสามารถทำอะไรแบบนี้ได้:

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

แต่ฉันจะใช้งานฟังก์ชั่นเช่น

public bool IsMaximized
{
  get
  {
    // ?
  }
}

ฉันควรเรียกคืนความกว้างของหน้าจอที่ไหนสักแห่งหรือมีวิธีที่ดีกว่านี้หรือไม่


person swinefeaster    schedule 17.12.2013    source แหล่งที่มา


คำตอบ (1)


ใน Windows 8.1+ คุณควรจะสามารถใช้คุณสมบัติ IsFullScreen ของคลาส ApplicationView (ข้อมูลอ้างอิง):

if (ApplicationView.GetForCurrentView().IsFullScreen) {

}
person WiredPrairie    schedule 17.12.2013
comment
ขอบคุณ! จริงๆ แล้วมันคือ: if(ApplicationView.GetForCurrentView().IsFullScreen) {} - person swinefeaster; 19.12.2013
comment
อ๊ะ! ฉันพลาดความจริงที่ว่ามันไม่คงที่เมื่ออ่านเอกสาร ที่ตายตัว. - person WiredPrairie; 19.12.2013