Navigasi Halaman dalam WPF
Menavigasi antara halaman atau skrin yang berbeza adalah keperluan biasa apabila membangunkan aplikasi WPF. Ini boleh dicapai melalui pelbagai kaedah, termasuk MVVM (Model-View-ViewModel).
Kaedah MVVM
MVVM ialah corak reka bentuk yang memisahkan logik aplikasi kepada komponen yang berbeza: model, paparan dan model paparan. Dalam kes ini, paparan bertanggungjawab untuk memaparkan UI, model mewakili data asas dan model paparan bertindak sebagai perantara antara kedua-duanya, menukar data model kepada format yang sesuai untuk paparan.
Penggunaan
Untuk menggunakan MVVM untuk melaksanakan navigasi halaman:
MainWindow.xaml:
Model halaman:
ViewModel:
ModelPandangan Utama:
SelectPageCommand:
Pencapaian
<code class="language-xml"><ContentControl Content="{Binding SelectedPage}"></ContentControl></code>
<code class="language-csharp">public ICommand SelectPageCommand => new RelayCommand(SelectPage); ... public void SelectPage(object param) { if (param is PageName pageName && Pages.TryGetValue(pageName, out IPage selectedPage)) { SelectedPage = selectedPage; } }</code>
Pendekatan ini menyediakan cara ringkas dan fleksibel untuk menavigasi halaman, menjadikannya mudah untuk menambah atau mengalih keluar halaman dan mengurangkan pertindihan kod.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Navigasi Halaman dalam WPF Menggunakan Corak MVVM?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!