อะไรคือความแตกต่างระหว่างหน้าและหน้าต่างใน WPF เมื่อคุณเพิ่มไฟล์ใหม่ใน Solution Explorer?
อะไรคือความแตกต่างระหว่างหน้าและหน้าต่างใน WPF เมื่อคุณเพิ่มไฟล์ใหม่ใน Solution Explorer?
คำตอบ:
หน้ามีไว้สำหรับใช้ในแอปพลิเคชั่นการนำทาง (โดยปกติจะมีปุ่มย้อนกลับและไปข้างหน้าเช่น Internet Explorer) หน้าจะต้องโฮสต์ใน NavigationWindow หรือ Frame
Windows เป็นเพียงแอปพลิเคชัน WPF ปกติ Windows แต่สามารถโฮสต์หน้าผ่านคอนเทนเนอร์เฟรม
การควบคุมหน้าสามารถอยู่ในการควบคุมหน้าต่าง แต่ในทางกลับกันไม่สามารถทำได้
คุณสามารถใช้การควบคุมหน้าภายในการควบคุมหน้าต่างโดยใช้ NavigationWindow และการควบคุมเฟรม Window เป็นตัวควบคุมรูทที่จะต้องใช้เพื่อเก็บ / โฮสต์คอนโทรลอื่น ๆ (เช่นปุ่ม) เป็นคอนเทนเนอร์ Page เป็นตัวควบคุมที่สามารถโฮสต์ในตัวควบคุมคอนเทนเนอร์อื่น ๆ เช่น NavigationWindow หรือ Frame การควบคุมหน้ามีเป้าหมายของตัวเองที่จะให้บริการเช่นการควบคุมอื่น ๆ (เช่นปุ่ม) หน้าคือการสร้างเบราว์เซอร์เช่นแอปพลิเคชัน ดังนั้นหากคุณโฮสต์เพจใน NavigationWindow คุณจะได้รับการนำทางในตัว หน้ามีไว้สำหรับใช้ในแอปพลิเคชั่นการนำทาง (โดยปกติจะมีปุ่มย้อนกลับและไปข้างหน้าเช่น Internet Explorer)
WPF ให้การสนับสนุนการนำทางสไตล์เบราว์เซอร์ภายในแอปพลิเคชันแบบสแตนด์อโลนโดยใช้คลาสเพจ ผู้ใช้สามารถสร้างหลาย ๆ หน้านำทางระหว่างหน้าเหล่านั้นพร้อมกับข้อมูลมีหลายวิธีในการนำทางผ่านหน้าหนึ่งไปยังอีกหน้าหนึ่ง
ShowDialog();
ใช้อยู่