Ejemplo n.º 1
0
        public ChatWindowLayoutViewModel(IChatWindowLayoutSetting setting)
        {
            DefaultWidth = setting.DefaultWidth;
            DefaultHeight = setting.DefaultHeight;
            RelativePosition = setting.RelativePosition;

            AssignToSetting(setting);
        }
Ejemplo n.º 2
0
        public ChatWindowLayoutViewModel(IChatWindowLayoutSetting setting)
        {
            DefaultWidth     = setting.DefaultWidth;
            DefaultHeight    = setting.DefaultHeight;
            RelativePosition = setting.RelativePosition;

            AssignToSetting(setting);
        }
Ejemplo n.º 3
0
        public ChatWindowPositionModel(
            IMainWindow mainWindow,
            IChatWindowLayoutSetting layout,
            IChatWindowRelocateRequestable relocateRequestor)
        {
            _mainWindow = mainWindow;
            Layout = layout;

            ResetSize();

            Left = 100;
            Top = 100;

            relocateRequestor.RelocateRequested += OnRelocateRequested;
        }
Ejemplo n.º 4
0
        public ChatWindowPositionModel(
            IMainWindow mainWindow,
            IChatWindowLayoutSetting layout,
            IChatWindowRelocateRequestable relocateRequestor)
        {
            _mainWindow = mainWindow;
            Layout      = layout;

            ResetSize();

            Left = 100;
            Top  = 100;

            relocateRequestor.RelocateRequested += OnRelocateRequested;
        }
Ejemplo n.º 5
0
 private void AssignToSetting(IChatWindowLayoutSetting setting)
 {
     PropertyChanged += (_, e) =>
     {
         if(e.PropertyName == nameof(DefaultWidth))
         {
             setting.DefaultWidth = this.DefaultWidth;
         }
         else if(e.PropertyName == nameof(DefaultHeight))
         {
             setting.DefaultHeight = this.DefaultHeight;
         }
         else if(e.PropertyName == nameof(RelativePosition))
         {
             setting.RelativePosition = this.RelativePosition;
         }
     };
     PropertyChangedEventManager.AddHandler(setting, OnModelPropertyChanged, string.Empty);
 }
Ejemplo n.º 6
0
 private void AssignToSetting(IChatWindowLayoutSetting setting)
 {
     PropertyChanged += (_, e) =>
     {
         if (e.PropertyName == nameof(DefaultWidth))
         {
             setting.DefaultWidth = this.DefaultWidth;
         }
         else if (e.PropertyName == nameof(DefaultHeight))
         {
             setting.DefaultHeight = this.DefaultHeight;
         }
         else if (e.PropertyName == nameof(RelativePosition))
         {
             setting.RelativePosition = this.RelativePosition;
         }
     };
     PropertyChangedEventManager.AddHandler(setting, OnModelPropertyChanged, string.Empty);
 }