public void PrepareBinder(
            IClipboardListViewModel clipboardListViewModel)
        {
            viewModel = clipboardListViewModel;
            viewModel.PropertyChanged += ViewModel_PropertyChanged;

            packageActionBinder.Bind(
                viewModel.Elements,
                viewModel.Actions,
                GetSupportedActionsFromDataAsync);
        }
        public void PrepareBinder(
            IClipboardListViewModel clipboardListViewModel)
        {
            viewModel = clipboardListViewModel;
            viewModel.PropertyChanged += ViewModel_PropertyChanged;

            packageActionBinder.Default = pasteAction;
            packageActionBinder.Bind(
                viewModel.Elements,
                viewModel.Actions,
                GetSupportedActionsFromDataAsync);
        }
        public ClipboardListWindow(
            IClipboardListViewModel viewModel,
            IMainWindowHandleContainer handleContainer)
        {
            this.handleContainer = handleContainer;
            this.viewModel       = viewModel;

            SourceInitialized += ClipboardListWindow_SourceInitialized;
            Activated         += ClipboardListWindow_Activated;

            InitializeComponent();
            SetupViewModel();

            VisualStateManager.GoToElementState(this, "InPackagesList", true);
        }
예제 #4
0
        public ClipboardListWindow(
            IClipboardListViewModel viewModel,
            IKeyInterceptor keyInterceptor,
            IWindowMessageHook windowMessageHook,
            IMainWindowHandleContainer handleContainer)
        {
            this.handleContainer   = handleContainer;
            this.keyInterceptor    = keyInterceptor;
            this.viewModel         = viewModel;
            this.windowMessageHook = windowMessageHook;

            SourceInitialized += ClipboardListWindow_SourceInitialized;
            Activated         += ClipboardListWindow_Activated;

            InitializeComponent();

            SetupViewModel();
        }
        public ClipboardListWindow(
            IClipboardListViewModel viewModel,
            IKeyInterceptor keyInterceptor,
            IWindowMessageHook windowMessageHook,
            IMainWindowHandleContainer handleContainer)
        {
            this.handleContainer = handleContainer;
            this.keyInterceptor = keyInterceptor;
            this.viewModel = viewModel;
            this.windowMessageHook = windowMessageHook;

            SourceInitialized += ClipboardListWindow_SourceInitialized;
            Activated += ClipboardListWindow_Activated;

            InitializeComponent();

            SetupViewModel();
        }