mvvm-dialogs
Library simplifying the concept of opening dialogs from a view model when using MVVM in WPF
File Explorer
Download Latest Version (.zip)- dotnet-tools.json
- greetings.yml
- update-copyright-years-in-license-file.yml
- extensions.json
- settings.json
- build.cake
- icon_32x32.png
- icon_64x64.png
- utils.cake
- Icon_128x128.png
- Icon_200x200.png
- jetbrains.png
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CurrentTimeDialog.xaml
- CurrentTimeDialog.xaml.cs
- CurrentTimeDialogViewModel.cs
- Demo.ActivateNonModalDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- Demo.ActivateNonModalDialog.Test.csproj
- MainWindowViewModelTest.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CurrentTimeDialog.xaml
- CurrentTimeDialog.xaml.cs
- CurrentTimeDialogViewModel.cs
- Demo.CloseNonModalDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- Demo.CloseNonModalDialog.Test.csproj
- MainWindowViewModelTest.cs
- xunit.runner.json
- MyDialog.xaml
- MyDialog.xaml.cs
- MyDialogVM.cs
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.CustomDialogTypeLocator.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowVM.cs
- MyCustomDialogTypeLocator.cs
- Demo.CustomDialogTypeLocator.Test.csproj
- MyCustomDialogTypeLocatorTest.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CustomFolderBrowserDialog.cs
- CustomFrameworkDialogFactory.cs
- Demo.CustomFolderBrowserDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- BrowseFolderScreen.cs
- MainScreen.cs
- Demo.CustomFolderBrowserDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CustomFrameworkDialogFactory.cs
- CustomMessageBox.cs
- Demo.CustomMessageBox.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- MainScreen.cs
- MessageBoxScreen.cs
- Demo.CustomMessageBox.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CustomFrameworkDialogFactory.cs
- CustomOpenFileDialog.cs
- Demo.CustomOpenFileDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- OpenMe.txt
- ViewModelLocator.cs
- MainScreen.cs
- OpenFileScreen.cs
- Demo.CustomOpenFileDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CustomFrameworkDialogFactory.cs
- CustomSaveFileDialog.cs
- Demo.CustomSaveFileDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- MainScreen.cs
- SaveFileScreen.cs
- Demo.CustomSaveFileDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.FolderBrowserDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- BrowseFolderScreen.cs
- MainScreen.cs
- Demo.FolderBrowserDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.MessageBox.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- MainScreen.cs
- MessageBoxScreen.cs
- Demo.MessageBox.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- AddTextCustomDialog.cs
- AddTextCustomDialogViewModel.cs
- AddTextDialog.xaml
- AddTextDialog.xaml.cs
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.ModalCustomDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- AddTextScreen.cs
- MainScreen.cs
- AddTextCustomDialogViewModelTest.cs
- Demo.ModalCustomDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- AddTextDialog.xaml
- AddTextDialog.xaml.cs
- AddTextDialogViewModel.cs
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.ModalDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- AddTextScreen.cs
- MainScreen.cs
- AddTextDialogViewModelTest.cs
- Demo.ModalDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CurrentTimeCustomDialog.cs
- CurrentTimeCustomDialogViewModel.cs
- CurrentTimeDialog.xaml
- CurrentTimeDialog.xaml.cs
- Demo.NonModalCustomDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- CurrentTimeScreen.cs
- MainScreen.cs
- Demo.NonModalCustomDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- CurrentTimeDialog.xaml
- CurrentTimeDialog.xaml.cs
- CurrentTimeDialogViewModel.cs
- Demo.NonModalDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- CurrentTimeScreen.cs
- MainScreen.cs
- Demo.NonModalDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.OpenFileDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- OpenMe.txt
- ViewModelLocator.cs
- MainScreen.cs
- OpenFileScreen.cs
- Demo.OpenFileDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.SaveFileDialog.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- ViewModelLocator.cs
- MainScreen.cs
- SaveFileScreen.cs
- Demo.SaveFileDialog.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.xaml
- App.xaml.cs
- ApplicationResources.xaml
- Demo.StaThreads.csproj
- MainWindow.xaml
- MainWindow.xaml.cs
- MainWindowViewModel.cs
- MainScreen.cs
- MessageBoxScreen.cs
- Demo.StaThreads.Test.csproj
- MainWindowViewModelTest.cs
- UITests.cs
- xunit.runner.json
- App.cs
- Screen.cs
- TestBaseClasses.csproj
- IDialogFactory.cs
- ReflectionDialogFactory.cs
- WindowWrapper.cs
- DialogTypeLocatorCache.cs
- IDialogTypeLocator.cs
- NamingConventionDialogTypeLocator.cs
- FrameworkElementExtensions.cs
- FolderBrowserDialogSettings.cs
- FolderBrowserDialogSettingsSync.cs
- FolderBrowserDialogWrapper.cs
- IMessageBox.cs
- IMessageBoxShow.cs
- MessageBoxSettings.cs
- MessageBoxShow.cs
- MessageBoxWrapper.cs
- OpenFileDialogSettings.cs
- OpenFileDialogSettingsSync.cs
- OpenFileDialogWrapper.cs
- SaveFileDialogSettings.cs
- SaveFileDialogSettingsSync.cs
- SaveFileDialogWrapper.cs
- DefaultFrameworkDialogFactory.cs
- FileDialogSettings.cs
- IFrameworkDialog.cs
- IFrameworkDialogFactory.cs
- Win32Window.cs
- Logger.cs
- AssemblyInfo.cs
- Members.cs
- IdGenerator.cs
- IView.cs
- ViewWrapper.cs
- DialogNotFoundException.cs
- DialogService.cs
- DialogServiceViews.cs
- IDialogService.cs
- IModalDialogViewModel.cs
- IWindow.cs
- MvvmDialogs.csproj
- ViewNotRegisteredException.cs
- DialogTypeLocatorCacheTest.cs
- NamingConventionDialogTypeLocatorTest.cs
- FolderBrowserDialogSettingsSyncTest.cs
- FolderBrowserDialogSettingsTest.cs
- MessageBoxSettingsTest.cs
- MessageBoxWrapperTest.cs
- OpenFileDialogSettingsSyncTest.cs
- OpenFileDialogSettingsTest.cs
- SaveFileDialogSettingsSyncTest.cs
- SaveFileDialogSettingsTest.cs
- DialogSettings.cs
- ViewWrapperTest.cs
- DialogServiceViewsTest.cs
- MvvmDialogs.Test.csproj
- TestAssemblyBuilder.cs
- Usings.cs
- ViewModelBase.cs
- .editorconfig
- .gitattributes
- .gitignore
- appveyor.yml
- CHANGELOG.md
- CONTRIBUTING.md
- Directory.Build.props
- LICENSE
- MvvmDialogs.nuspec
- MvvmDialogs.sln
- MvvmDialogs.sln.DotSettings
- README.md
- renovate.json
- SolutionInfo.cs
- StrongName.snk
# Installation Guide
1. Get the code
git clone https://github.com/FantasticFiasco/mvvm-dialogs
Downloads the entire project code from GitHub to your computer.
cd mvvm-dialogs
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
