예제 #1
0
 private void UpdatePosition()
 {
     _positionBusy.Do(() => {
         ImagesThumb.SetValue(Canvas.LeftProperty, (double)AcSettingsHolder.DamageDisplayer.X);
         ImagesThumb.SetValue(Canvas.TopProperty, MainCanvas.Height / 2d + AcSettingsHolder.DamageDisplayer.Y);
     });
 }
예제 #2
0
        private void OnDamageDisplayerPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            _positionBusy.Do(() => {
                switch (e.PropertyName)
                {
                case nameof(AcSettingsHolder.DamageDisplayer.X):
                    ImagesThumb.SetValue(Canvas.LeftProperty, (double)AcSettingsHolder.DamageDisplayer.X);
                    break;

                case nameof(AcSettingsHolder.DamageDisplayer.Y):
                    ImagesThumb.SetValue(Canvas.TopProperty, MainCanvas.Height / 2d + AcSettingsHolder.DamageDisplayer.Y);
                    break;
                }
            });
        }