Catel.MVVM.CommandManagerWrapper.CommandManagerWrapper C# (CSharp) Метод

CommandManagerWrapper() публичный Метод

Initializes a new instance of the CommandManagerWrapper class.
public CommandManagerWrapper ( FrameworkElement view, ICommandManager commandManager = null ) : Catel.IoC
view System.Windows.FrameworkElement The view.
commandManager ICommandManager The command manager.
Результат Catel.IoC
        public CommandManagerWrapper(FrameworkElement view, ICommandManager commandManager = null)
        {
            Argument.IsNotNull("view", view);

            _commandManager = commandManager ?? ServiceLocator.Default.ResolveType<ICommandManager>();

            View = view;

            if (this.SubscribeToWeakGenericEvent<RoutedEventArgs>(view, "Loaded", OnViewLoaded, false) == null)
            {
                Log.Debug("Failed to use weak events to subscribe to 'view.Loaded', going to subscribe without weak events");

                view.Loaded += OnViewLoaded;
            }

            if (this.SubscribeToWeakGenericEvent<RoutedEventArgs>(view, "Unloaded", OnViewUnloaded, false) == null)
            {
                Log.Debug("Failed to use weak events to subscribe to 'view.Unloaded', going to subscribe without weak events");

                view.Unloaded += OnViewUnloaded;
            }

            Subscribe();
        }