コード例 #1
0
ファイル: App.Api.cs プロジェクト: flamestream/taction
        public void MoveTo(double x, double y)
        {
            MainPanel.Left = x;
            MainPanel.Top  = y;
            WindowManipulator.FitToNearestDesktop(MainPanel);

            Config.Save();
        }
コード例 #2
0
ファイル: MainPanel.xaml.cs プロジェクト: flamestream/taction
        public void ReloadLayout()
        {
            ClearLayout();
            Designer.GenerateLayout(this);
            WindowManipulator.FitToNearestDesktop(this);

            LastMoved    = DateTime.Now;
            LastPosition = new Point(Top, Left);
        }
コード例 #3
0
ファイル: MainPanel.xaml.cs プロジェクト: flamestream/taction
        private void HandleExitSizeMove(object sender, EventArgs e)
        {
            WindowManipulator.FitToNearestDesktop(this);
            Config.State.X = Left;
            Config.State.Y = Top;
            Config.Save();

            var newPosition = new Point(Top, Left);

            if (newPosition != LastPosition)
            {
                LastMoved = DateTime.Now;
            }
        }
コード例 #4
0
ファイル: MainPanel.xaml.cs プロジェクト: flamestream/taction
 private void HandleSizeChanged(object sender, SizeChangedEventArgs e)
 {
     WindowManipulator.FitToNearestDesktop(this, e.NewSize);
 }