Exemple #1
0
 public static HUDItemNotificationControl Create(IProtoItem protoItem, int deltaCount)
 {
     return(new()
     {
         viewModel = new ViewModelHUDItemNotificationControl(protoItem, deltaCount)
     });
 }
        protected override void InitControl()
        {
            if (IsDesignTime)
            {
                this.viewModel = new ViewModelHUDItemNotificationControl();
                return;
            }

            this.storyboardShow = this.GetResource <Storyboard>("StoryboardShow");
            this.storyboardHide = this.GetResource <Storyboard>("StoryboardHide");
        }
Exemple #3
0
        protected override void OnUnloaded()
        {
            this.storyboardHide.Completed -= this.StoryboardHideCompletedHandler;
            this.DataContext = null;
            this.viewModel.Dispose();
            this.viewModel = null;

            this.MouseEnter           -= this.MouseEnterHandler;
            this.MouseLeftButtonDown  -= this.MouseLeftButtonHandler;
            this.MouseRightButtonDown -= this.MouseRightButtonHandler;
            this.MouseLeave           -= this.MouseLeaveHandler;

            this.RemoveControl();
        }
        protected override void OnUnloaded()
        {
            if (IsDesignTime)
            {
                return;
            }

            this.storyboardHide.Completed -= this.StoryboardHideCompletedHandler;
            this.DataContext = null;
            this.viewModel.Dispose();
            this.viewModel = null;

            this.MouseEnter           -= this.MouseEnterHandler;
            this.MouseLeftButtonDown  -= this.MouseLeftButtonHandler;
            this.MouseRightButtonDown -= this.MouseRightButtonHandler;
            this.MouseLeave           -= this.MouseLeaveHandler;
        }