"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التنقل بين وجهات النظر في تطبيق WPF MVVM؟

كيفية التنقل بين وجهات النظر في تطبيق WPF MVVM؟

نشرت في 2025-01-30
تصفح:607

How to Navigate Between Views in a WPF MVVM Application?
عرض التنقل في

في تطبيق wpf mvvm

في تطبيق WPF MVVM ، يتضمن التنقل في العرض تعيين datacontext من ContentControl ليتم تعيينه على ViewModel المقابل. عن طريق ربط ContentControl إلى سمة ViewModel من ViewModel الأصل ، يمكنك بسهولة تبديل العرض في ViewModel.

حدد فئة أساسية لـ ViewModel ، مثل BaseViewModel ، والتي تحتوي على سمات وواجهات عامة ، مثل inotifyPropertyChanged. ستوفر هذه القاعدة هيكلًا عامًا لجميع عوامل العرض.

قم بإنشاء ربط بيانات في app.xaml في ملف app.xaml ، يتم تحديده لتوصيل piewMplate بـ ViewModel المقابل. على سبيل المثال:

set viewmodel في mainviewmodel

في MainViewModel ، قم بإنشاء سمة ViewModel التي يمكن ضبطها على ViewModels مختلفة:

publicviewmodel public {get ؛}

    
في mainwindow.xaml ، استخدم ContentControl لعرض ViewModel الحالي:

من sub -view navigation

public BaseViewModel ViewModel { get; set; }
تحديد الأوامر في MainViewModel

في MainViewModel ، حدد الأمر. () => viewModel = new PersonViewModel () ، () =>! ) ؛

يمكنك التنقل بسلاسة عرض العرض في تطبيقات WPF MVVM. توفر هذه الطريقة طريقة مرنة وسهلة إلى إدراك أي جزء من تحويل عرض التطبيق.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3