├── .gitattributes ├── .gitignore ├── MVVMPracticePrism ├── MVVMPracticePrism.sln ├── MVVMPracticePrism │ ├── App.xaml │ ├── App.xaml.cs │ ├── MVVMPracticePrism.csproj │ ├── Model │ │ └── Person.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ └── DesignTimeResources.xaml │ ├── Resources │ │ └── Img │ │ │ └── DevOps │ │ │ ├── DevOps-Boards.png │ │ │ ├── DevOps-Overview.png │ │ │ ├── DevOps-Pipelines.png │ │ │ ├── DevOps-Repos.png │ │ │ └── DevOps-TestPlans.png │ ├── ViewModels │ │ ├── ComboBox │ │ │ └── ComboBoxViewModel.cs │ │ ├── EventAggregator │ │ │ ├── EventAggregatorViewModel.cs │ │ │ ├── MessageReceiverViewModel.cs │ │ │ └── MessageSenderViewModel.cs │ │ ├── IDialogService │ │ │ ├── CustomRequestViewModel.cs │ │ │ └── NotificationDialogViewModel.cs │ │ ├── ListBox │ │ │ └── ListBoxViewModel.cs │ │ ├── MainWindowViewModel.cs │ │ ├── Module │ │ │ ├── ModuleCodeViewModel.cs │ │ │ ├── ModuleDirectoryViewModel.cs │ │ │ └── ModuleManualViewModel.cs │ │ ├── RegionLifetimeViewModel.cs │ │ ├── SendParameters │ │ │ ├── SendParametersViewModel.cs │ │ │ ├── ViewAViewModel.cs │ │ │ └── ViewBViewModel.cs │ │ └── TabControl │ │ │ ├── SoonViewModel.cs │ │ │ └── TabControlViewModel.cs │ └── Views │ │ ├── ComboBox │ │ ├── ComboBox.xaml │ │ └── ComboBox.xaml.cs │ │ ├── EventAggregator │ │ ├── EventAggregator.xaml │ │ ├── EventAggregator.xaml.cs │ │ ├── MessageReceiver.xaml │ │ ├── MessageReceiver.xaml.cs │ │ ├── MessageSender.xaml │ │ └── MessageSender.xaml.cs │ │ ├── IDialogService │ │ ├── CustomRequest.xaml │ │ ├── CustomRequest.xaml.cs │ │ ├── NotificationDialog.xaml │ │ └── NotificationDialog.xaml.cs │ │ ├── ListBox │ │ ├── ListBox.xaml │ │ └── ListBox.xaml.cs │ │ ├── MainWindow.xaml │ │ ├── MainWindow.xaml.cs │ │ ├── Module │ │ ├── ModuleCode.xaml │ │ ├── ModuleCode.xaml.cs │ │ ├── ModuleDirectory.xaml │ │ ├── ModuleDirectory.xaml.cs │ │ ├── ModuleManual.xaml │ │ └── ModuleManual.xaml.cs │ │ ├── RegionLifetime.xaml │ │ ├── RegionLifetime.xaml.cs │ │ ├── SendParameters │ │ ├── SendParameters.xaml │ │ ├── SendParameters.xaml.cs │ │ ├── ViewA.xaml │ │ ├── ViewA.xaml.cs │ │ ├── ViewB.xaml │ │ └── ViewB.xaml.cs │ │ ├── SplashShell.xaml │ │ ├── SplashShell.xaml.cs │ │ └── TabControl │ │ ├── Soon.xaml │ │ ├── Soon.xaml.cs │ │ ├── TabControl.xaml │ │ └── TabControl.xaml.cs ├── ModuleCodePractice │ ├── ModuleCodePractice.csproj │ ├── ModuleCodePracticeModule.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── ViewModels │ │ └── ViewAViewModel.cs │ └── Views │ │ ├── ViewA.xaml │ │ └── ViewA.xaml.cs ├── ModuleDirectoryPractice │ ├── ModuleDirectoryPractice.csproj │ ├── ModuleDirectoryPracticeModule.cs │ ├── Properties │ │ ├── AssemblyInfo.cs │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── ViewModels │ │ └── ViewAViewModel.cs │ └── Views │ │ ├── ViewA.xaml │ │ └── ViewA.xaml.cs └── ModuleManualPractice │ ├── ModuleManualPractice.csproj │ ├── ModuleManualPracticeModule.cs │ ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings │ ├── ViewModels │ └── ViewAViewModel.cs │ └── Views │ ├── ViewA.xaml │ └── ViewA.xaml.cs ├── PrismDynamicModule ├── Core │ ├── Core.csproj │ ├── IModuleService.cs │ └── ModuleModel.cs ├── Module.First │ ├── FirstModule.cs │ ├── Module.First.csproj │ ├── Module.First.csproj.user │ ├── ModuleService.cs │ ├── ViewModels │ │ └── ViewAViewModel.cs │ └── Views │ │ ├── ViewA.xaml │ │ └── ViewA.xaml.cs ├── Module.Second │ ├── Module.Second.csproj │ ├── Module.Second.csproj.user │ ├── ModuleService.cs │ ├── SecondModule.cs │ ├── ViewModels │ │ └── ViewAViewModel.cs │ └── Views │ │ ├── ViewA.xaml │ │ └── ViewA.xaml.cs ├── PrismDynamicModule.sln └── PrismDynamicModule │ ├── App.xaml │ ├── App.xaml.cs │ ├── PrismDynamicModule.csproj │ ├── PrismDynamicModule.csproj.user │ ├── Properties │ └── DesignTimeResources.xaml │ ├── ViewModels │ └── MainWindowViewModel.cs │ └── Views │ ├── MainWindow.xaml │ └── MainWindow.xaml.cs ├── README.md └── Resources ├── Demo1.png ├── Demo2.png ├── Demo3.png ├── Demo4.png ├── Demo5.png └── Demo6.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/.gitignore -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism.sln -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/App.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/App.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/MVVMPracticePrism.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/MVVMPracticePrism.csproj -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Model/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Model/Person.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Properties/DesignTimeResources.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Properties/DesignTimeResources.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Boards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Boards.png -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Overview.png -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Pipelines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Pipelines.png -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Repos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-Repos.png -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-TestPlans.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Resources/Img/DevOps/DevOps-TestPlans.png -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/ComboBox/ComboBoxViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/ComboBox/ComboBoxViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/EventAggregatorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/EventAggregatorViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/MessageReceiverViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/MessageReceiverViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/MessageSenderViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/EventAggregator/MessageSenderViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/IDialogService/CustomRequestViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/IDialogService/CustomRequestViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/IDialogService/NotificationDialogViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/IDialogService/NotificationDialogViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/ListBox/ListBoxViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/ListBox/ListBoxViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleCodeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleCodeViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleDirectoryViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleDirectoryViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleManualViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/Module/ModuleManualViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/RegionLifetimeViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/RegionLifetimeViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/SendParametersViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/SendParametersViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/ViewAViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/ViewBViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/SendParameters/ViewBViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/TabControl/SoonViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/TabControl/SoonViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/ViewModels/TabControl/TabControlViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/ViewModels/TabControl/TabControlViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/ComboBox/ComboBox.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/ComboBox/ComboBox.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/ComboBox/ComboBox.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/ComboBox/ComboBox.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/EventAggregator.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/EventAggregator.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/EventAggregator.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/EventAggregator.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageReceiver.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageReceiver.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageReceiver.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageReceiver.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageSender.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageSender.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageSender.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/EventAggregator/MessageSender.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/CustomRequest.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/CustomRequest.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/CustomRequest.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/CustomRequest.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/NotificationDialog.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/NotificationDialog.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/NotificationDialog.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/IDialogService/NotificationDialog.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/ListBox/ListBox.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/ListBox/ListBox.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/ListBox/ListBox.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/ListBox/ListBox.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/MainWindow.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/MainWindow.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleCode.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleCode.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleCode.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleCode.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleDirectory.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleDirectory.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleDirectory.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleDirectory.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleManual.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleManual.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleManual.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/Module/ModuleManual.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/RegionLifetime.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/RegionLifetime.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/RegionLifetime.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/RegionLifetime.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/SendParameters.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/SendParameters.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/SendParameters.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/SendParameters.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewA.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewA.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewB.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewB.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewB.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SendParameters/ViewB.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SplashShell.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SplashShell.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/SplashShell.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/SplashShell.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/Soon.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/Soon.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/Soon.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/Soon.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/TabControl.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/TabControl.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/TabControl.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/MVVMPracticePrism/Views/TabControl/TabControl.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/ModuleCodePractice.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/ModuleCodePractice.csproj -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/ModuleCodePracticeModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/ModuleCodePracticeModule.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Properties/Resources.resx -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Properties/Settings.settings -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/ViewModels/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/ViewModels/ViewAViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Views/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Views/ViewA.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleCodePractice/Views/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleCodePractice/Views/ViewA.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/ModuleDirectoryPractice.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/ModuleDirectoryPractice.csproj -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/ModuleDirectoryPracticeModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/ModuleDirectoryPracticeModule.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Properties/Resources.resx -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Properties/Settings.settings -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/ViewModels/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/ViewModels/ViewAViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Views/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Views/ViewA.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleDirectoryPractice/Views/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleDirectoryPractice/Views/ViewA.xaml.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/ModuleManualPractice.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/ModuleManualPractice.csproj -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/ModuleManualPracticeModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/ModuleManualPracticeModule.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Properties/Resources.resx -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Properties/Settings.settings -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/ViewModels/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/ViewModels/ViewAViewModel.cs -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Views/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Views/ViewA.xaml -------------------------------------------------------------------------------- /MVVMPracticePrism/ModuleManualPractice/Views/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/MVVMPracticePrism/ModuleManualPractice/Views/ViewA.xaml.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Core/Core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Core/Core.csproj -------------------------------------------------------------------------------- /PrismDynamicModule/Core/IModuleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Core/IModuleService.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Core/ModuleModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Core/ModuleModel.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/FirstModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/FirstModule.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/Module.First.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/Module.First.csproj -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/Module.First.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/Module.First.csproj.user -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/ModuleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/ModuleService.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/ViewModels/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/ViewModels/ViewAViewModel.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/Views/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/Views/ViewA.xaml -------------------------------------------------------------------------------- /PrismDynamicModule/Module.First/Views/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.First/Views/ViewA.xaml.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/Module.Second.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/Module.Second.csproj -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/Module.Second.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/Module.Second.csproj.user -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/ModuleService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/ModuleService.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/SecondModule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/SecondModule.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/ViewModels/ViewAViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/ViewModels/ViewAViewModel.cs -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/Views/ViewA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/Views/ViewA.xaml -------------------------------------------------------------------------------- /PrismDynamicModule/Module.Second/Views/ViewA.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/Module.Second/Views/ViewA.xaml.cs -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule.sln -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/App.xaml -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/App.xaml.cs -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/PrismDynamicModule.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/PrismDynamicModule.csproj -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/PrismDynamicModule.csproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/PrismDynamicModule.csproj.user -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/Properties/DesignTimeResources.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/Properties/DesignTimeResources.xaml -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/Views/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/Views/MainWindow.xaml -------------------------------------------------------------------------------- /PrismDynamicModule/PrismDynamicModule/Views/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/PrismDynamicModule/PrismDynamicModule/Views/MainWindow.xaml.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo1.png -------------------------------------------------------------------------------- /Resources/Demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo2.png -------------------------------------------------------------------------------- /Resources/Demo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo3.png -------------------------------------------------------------------------------- /Resources/Demo4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo4.png -------------------------------------------------------------------------------- /Resources/Demo5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo5.png -------------------------------------------------------------------------------- /Resources/Demo6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghost1372/MVVMPracticePrism/HEAD/Resources/Demo6.png --------------------------------------------------------------------------------