Download NanoMVVM: a lightweight wpf MVVM framework
Description
This is a lightweight C# 4.0 ViewModel-first MVVM framework designed to aid in the creation of desktop wpf applications.
Icons
Source Files
The download file nanomvvm.zip has the following entries.
.hgignore/*from ww w . j ava2 s. com*/
Source/Dependencies/System.Windows.Interactivity.dll
Source/Main/NanoMvvm/Common/Collections/Comparers/DelegateComparer.cs
Source/Main/NanoMvvm/Common/Collections/DelegateKeyedDictionary.cs
Source/Main/NanoMvvm/Common/Collections/Interfaces/IObservableCollection.cs
Source/Main/NanoMvvm/Common/Collections/Interfaces/IObservableList.cs
Source/Main/NanoMvvm/Common/Collections/Interfaces/ReadOnly/IReadOnlyObservableCollection.cs
Source/Main/NanoMvvm/Common/Collections/Interfaces/ReadOnly/IReadOnlyObservableList.cs
Source/Main/NanoMvvm/Common/Collections/IntervalOptions.cs
Source/Main/NanoMvvm/Common/Collections/ObservableList.cs
Source/Main/NanoMvvm/Common/Collections/ObservableSortedCollection.cs
Source/Main/NanoMvvm/Common/Collections/SortedKeyedList.cs
Source/Main/NanoMvvm/Common/Collections/SortedList.cs
Source/Main/NanoMvvm/Common/Collections/WeakCollection.cs
Source/Main/NanoMvvm/Common/Commands/AggregateCommand.cs
Source/Main/NanoMvvm/Common/Commands/AsyncCommand.cs
Source/Main/NanoMvvm/Common/Commands/CommandBase.cs
Source/Main/NanoMvvm/Common/Commands/CommandWrapperBase.cs
Source/Main/NanoMvvm/Common/Commands/DelegateCommand.cs
Source/Main/NanoMvvm/Common/ExpressionResolver.cs
Source/Main/NanoMvvm/Common/RunModeResolver.cs
Source/Main/NanoMvvm/Common/Threading/Locking.cs
Source/Main/NanoMvvm/Common/Threading/Tasks/SynchronizationContextTaskScheduler.cs
Source/Main/NanoMvvm/Common/WeakReferences/Collections/WeakKeyedDictionary.cs
Source/Main/NanoMvvm/Common/WeakReferences/Delegates/WeakActionContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Delegates/WeakFuncContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Events/WeakEventContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Events/WeakEventHandlerContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Events/WeakEventListener.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IEventContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IEventHandlerContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IExecutable.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IFunctor.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IWeakContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IWeakEventHandlerContainer.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IWeakExecutable.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IWeakFunctor.cs
Source/Main/NanoMvvm/Common/WeakReferences/Interfaces/IWeakReference.cs
Source/Main/NanoMvvm/Common/WeakReferences/WeakReference.cs
Source/Main/NanoMvvm/Common/Xaml/WorkspaceViewDesignator.cs
Source/Main/NanoMvvm/Controls/Panels/AlignableWrapPanel.cs
Source/Main/NanoMvvm/Images/nanomvvm_logo.png
Source/Main/NanoMvvm/Main/NanoMvvmFramework.cs
Source/Main/NanoMvvm/Messaging/IMediator.cs
Source/Main/NanoMvvm/Messaging/Mediator.cs
Source/Main/NanoMvvm/NanoMvvm.csproj
Source/Main/NanoMvvm/NanoMvvm.csproj.DotSettings
Source/Main/NanoMvvm/NanoMvvm.csproj.DotSettings.user
Source/Main/NanoMvvm/NanoMvvm.csproj.vspscc
Source/Main/NanoMvvm/Properties/AssemblyInfo.cs
Source/Main/NanoMvvm/Properties/DesignTimeResources.xaml
Source/Main/NanoMvvm/Properties/Resources.Designer.cs
Source/Main/NanoMvvm/Properties/Resources.resx
Source/Main/NanoMvvm/ResourceDictionaries/ResourceLibrary.xaml
Source/Main/NanoMvvm/SampleData/SelectionDialogViewModelSampleData.xaml
Source/Main/NanoMvvm/Services/ExceptionHelper.cs
Source/Main/NanoMvvm/Services/LocalizationHelper.cs
Source/Main/NanoMvvm/Services/PathHelper.cs
Source/Main/NanoMvvm/Services/ResourceHelper.cs
Source/Main/NanoMvvm/Services/SynchronizationHelper.cs
Source/Main/NanoMvvm/Services/ViewManager.cs
Source/Main/NanoMvvm/Services/WorkspaceService.cs
Source/Main/NanoMvvm/Utilities/PropertyHelper.cs
Source/Main/NanoMvvm/ViewModels/Common/Async/AsyncTaskViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Async/ExceptionEventArgs.cs
Source/Main/NanoMvvm/ViewModels/Common/Async/ProgressToken.cs
Source/Main/NanoMvvm/ViewModels/Common/Commands/CommandViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Commands/Selection/CommandSelectionItemViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Commands/Selection/CommandSelectionViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Content/RotateContentViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Dialogs/SelectionDialogViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Localization/ResourceProvider.cs
Source/Main/NanoMvvm/ViewModels/Common/Misc/ClockViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Selection/ItemEventArgs.cs
Source/Main/NanoMvvm/ViewModels/Common/Selection/ItemOperationCancelEventArgs.cs
Source/Main/NanoMvvm/ViewModels/Common/Selection/SelectionItemViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Selection/SelectionPolicy.cs
Source/Main/NanoMvvm/ViewModels/Common/Selection/SelectionViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Software/ApplicationViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Software/SoftwareModuleViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/IWorkspace.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/IWorkspaceViewModelContainer.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/Selection/WorkspaceSelectionItemViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/Selection/WorkspaceSelectionViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/SplashViewModel.cs
Source/Main/NanoMvvm/ViewModels/Common/Workspaces/WorkspaceViewModel.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/DelegatePropertyDescriptor.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/DynamicViewModelPropertyDescriptor.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/DynamicViewModelTypeDescriptionProvider.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/DynamicViewModelTypeDescriptor.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/IDynamicObject.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/IDynamicViewModel.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/IPropertyChangeSource.cs
Source/Main/NanoMvvm/ViewModels/ComponentModel/WrapperPropertyDescriptorBase.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/DelegatePropertyDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Dynamic/DynamicViewModelPropertyDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Dynamic/DynamicViewModelTypeDescriptionProvider.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Dynamic/DynamicViewModelTypeDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Dynamic/IDynamicObject.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Dynamic/IDynamicViewModel.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/EmptyTypeDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/IPropertyChangeSource.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/RelayPropertyDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Static/StaticTypeDescriptionProvider.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/Static/StaticTypeDescriptor.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/ComponentModel/WrapperPropertyDescriptorBase.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/DynamicViewModel.cs
Source/Main/NanoMvvm/ViewModels/Dynamic/TypeViewModel.cs
Source/Main/NanoMvvm/ViewModels/DynamicViewModel.cs
Source/Main/NanoMvvm/ViewModels/PropertyObservableBase.cs
Source/Main/NanoMvvm/Views/Default/Dialogs/SelectionDialogWindow.xaml
Source/Main/NanoMvvm/Views/Default/Dialogs/SelectionDialogWindow.xaml.cs
Source/Main/NanoMvvm/Views/ViewsDictionary.xaml
Source/NanoMvvm.Demo.Localization/App.xaml
Source/NanoMvvm.Demo.Localization/App.xaml.cs
Source/NanoMvvm.Demo.Localization/MainWindow.xaml
Source/NanoMvvm.Demo.Localization/MainWindow.xaml.cs
Source/NanoMvvm.Demo.Localization/NanoMvvm.Demo.Localization.csproj
Source/NanoMvvm.Demo.Localization/NanoMvvm.Demo.Localization.csproj.DotSettings
Source/NanoMvvm.Demo.Localization/NanoMvvm.Demo.Localization.csproj.DotSettings.user
Source/NanoMvvm.Demo.Localization/Properties/AssemblyInfo.cs
Source/NanoMvvm.Demo.Localization/Properties/Settings.Designer.cs
Source/NanoMvvm.Demo.Localization/Properties/Settings.settings
Source/NanoMvvm.Demo.Localization/ResX/Strings.Designer.cs
Source/NanoMvvm.Demo.Localization/ResX/Strings.hr.resx
Source/NanoMvvm.Demo.Localization/ResX/Strings.resx
Source/NanoMvvm.Demo.Localization/ResourceProvider.cs
Source/NanoMvvm.sln
Source/NanoMvvm.sln.DotSettings.user
Source/Tests/NanoMvvm.Demo.Async/App.xaml
Source/Tests/NanoMvvm.Demo.Async/App.xaml.cs
Source/Tests/NanoMvvm.Demo.Async/Models/AppModel.cs
Source/Tests/NanoMvvm.Demo.Async/NanoMvvm.Demo.Async.csproj
Source/Tests/NanoMvvm.Demo.Async/Properties/AssemblyInfo.cs
Source/Tests/NanoMvvm.Demo.Async/Properties/Resources.Designer.cs
Source/Tests/NanoMvvm.Demo.Async/Properties/Resources.resx
Source/Tests/NanoMvvm.Demo.Async/Properties/Settings.Designer.cs
Source/Tests/NanoMvvm.Demo.Async/Properties/Settings.settings
Source/Tests/NanoMvvm.Demo.Async/ViewModels/MainViewModel.cs
Source/Tests/NanoMvvm.Demo.Async/Views/MainWindow.xaml
Source/Tests/NanoMvvm.Demo.Async/Views/MainWindow.xaml.cs
Source/Tests/NanoMvvm.Demo.Commands/App.xaml
Source/Tests/NanoMvvm.Demo.Commands/App.xaml.cs
Source/Tests/NanoMvvm.Demo.Commands/Model/AppModel.cs
Source/Tests/NanoMvvm.Demo.Commands/NanoMvvm.Demo.Commands.csproj
Source/Tests/NanoMvvm.Demo.Commands/Properties/AssemblyInfo.cs
Source/Tests/NanoMvvm.Demo.Commands/Properties/Settings.Designer.cs
Source/Tests/NanoMvvm.Demo.Commands/Properties/Settings.settings
Source/Tests/NanoMvvm.Demo.Commands/Testing/SimpleDelegateCommand.cs
Source/Tests/NanoMvvm.Demo.Commands/Testing/StrongReferenceDelegateCommand.cs
Source/Tests/NanoMvvm.Demo.Commands/ViewModels/MainWindowViewModel.cs
Source/Tests/NanoMvvm.Demo.Commands/Views/CommandDemoWindow.xaml
Source/Tests/NanoMvvm.Demo.Commands/Views/CommandDemoWindow.xaml.cs
Source/Tests/NanoMvvm.Demo.Selection/App.xaml
Source/Tests/NanoMvvm.Demo.Selection/App.xaml.cs
Source/Tests/NanoMvvm.Demo.Selection/Model/AppModel.cs
Source/Tests/NanoMvvm.Demo.Selection/NanoMvvm.Demo.Selection.csproj
Source/Tests/NanoMvvm.Demo.Selection/Properties/AssemblyInfo.cs
Source/Tests/NanoMvvm.Demo.Selection/Properties/Resources.Designer.cs
Source/Tests/NanoMvvm.Demo.Selection/Properties/Resources.resx
Source/Tests/NanoMvvm.Demo.Selection/Properties/Settings.Designer.cs
Source/Tests/NanoMvvm.Demo.Selection/Properties/Settings.settings
Source/Tests/NanoMvvm.Demo.Selection/Simple Styles.xaml
Source/Tests/NanoMvvm.Demo.Selection/ViewModels/MainViewModel.cs
Source/Tests/NanoMvvm.Demo.Selection/Views/MainWindow.xaml
Source/Tests/NanoMvvm.Demo.Selection/Views/MainWindow.xaml.cs
Source/Tests/NanoMvvm.Demo.Simple/App.xaml
Source/Tests/NanoMvvm.Demo.Simple/App.xaml.cs
Source/Tests/NanoMvvm.Demo.Simple/Fonts/ariblk.ttf
Source/Tests/NanoMvvm.Demo.Simple/Models/AppModel.cs
Source/Tests/NanoMvvm.Demo.Simple/Models/DataRepository.cs
Source/Tests/NanoMvvm.Demo.Simple/Models/Match.cs
Source/Tests/NanoMvvm.Demo.Simple/Models/MatchResult.cs
Source/Tests/NanoMvvm.Demo.Simple/NanoMvvm.Demo.Simple.csproj
Source/Tests/NanoMvvm.Demo.Simple/NanoMvvm.Demo.Simple.csproj.DotSettings
Source/Tests/NanoMvvm.Demo.Simple/NanoMvvm.Demo.Simple.csproj.DotSettings.user
Source/Tests/NanoMvvm.Demo.Simple/NanoMvvm.Demo.Simple.idc
Source/Tests/NanoMvvm.Demo.Simple/Properties/AssemblyInfo.cs
Source/Tests/NanoMvvm.Demo.Simple/Properties/Settings.Designer.cs
Source/Tests/NanoMvvm.Demo.Simple/Properties/Settings.settings
Source/Tests/NanoMvvm.Demo.Simple/Resources/Images/soccer_128x128.ico
Source/Tests/NanoMvvm.Demo.Simple/Resources/Images/time_machine_shaped.ico
Source/Tests/NanoMvvm.Demo.Simple/Utility/TimeHelper.cs
Source/Tests/NanoMvvm.Demo.Simple/ViewModels/MainViewModel.cs
Source/Tests/NanoMvvm.Demo.Simple/ViewModels/MatchViewModel.cs
Source/Tests/NanoMvvm.Demo.Simple/ViewModels/SplashScreenViewModel.cs
Source/Tests/NanoMvvm.Demo.Simple/Views/MainWindow.xaml
Source/Tests/NanoMvvm.Demo.Simple/Views/MainWindow.xaml.cs
Source/Tests/NanoMvvm.Demo.Simple/Views/SplashWindow.xaml
Source/Tests/NanoMvvm.Demo.Simple/Views/SplashWindow.xaml.cs
Source/Tests/NanoMvvm.UnitTests/DynamicViewModelTests.cs
Source/Tests/NanoMvvm.UnitTests/ExpressionResolverTests.cs
Source/Tests/NanoMvvm.UnitTests/MediatorTest.cs
Source/Tests/NanoMvvm.UnitTests/NanoMvvm.UnitTests.csproj
Source/Tests/NanoMvvm.UnitTests/Properties/AssemblyInfo.cs
Source/Tests/NanoMvvm.UnitTests/SortedKeyListTests.cs
Source/Tests/NanoMvvm.UnitTests/WeakActionContainerTest.cs
Source/Tests/NanoMvvm.UnitTests/WeakEventListenerTest.cs
Source/Tests/NanoMvvm.UnitTests/WeakFuncContainerTests.cs
Download
Click the following link to download nanomvvm.zip.
nanomvvm.zipHome »
C# Free Code »
Development »
C# Free Code »
Development »