Update to include the new message service and common dialog service

git-svn-id: file:///srv/devel/repo-conversion/dumps/svni@3 d2e56fa2-650e-0410-a79f-9358c0239efd
This commit is contained in:
Markus Ewald 2019-02-08 06:19:33 +00:00
parent f812cbf209
commit 30aebf3d64

View File

@ -25,6 +25,8 @@ using Ninject.Activation;
using Ninject.Modules;
using Nuclex.Windows.Forms.AutoBinding;
using Nuclex.Windows.Forms.CommonDialogs;
using Nuclex.Windows.Forms.Messages;
namespace Nuclex.Windows.Forms.Ninject {
@ -34,6 +36,12 @@ namespace Nuclex.Windows.Forms.Ninject {
/// <summary>Called when the module is loaded into the kernel</summary>
public override void Load() {
// The task dialog message service actually supports two interfaces
Kernel.Bind<IMessageService>().To<StandardMessageBoxManager>().InSingletonScope();
// Use the common dialog manager to display file open, save or print dialogs
Kernel.Bind<ICommonDialogService>().To<CommonDialogManager>().InSingletonScope();
// The window manager keeps track of active windows and can figure out
// which window to display for a view model by its naming convention.
Kernel.Bind<WindowManager>().To<NinjectWindowManager>().InSingletonScope();