source: trunk/CrypPlugins/WorkspaceManager/View/VisualComponents/BottomBox.xaml.cs @ 2067

Last change on this file since 2067 was 2067, checked in by matkovic, 11 years ago

-Major Style changes
-Fit to Screen added

File size: 3.2 KB
Line 
1using System;
2using System.Collections.Generic;
3using System.Linq;
4using System.Text;
5using System.Windows;
6using System.Windows.Controls;
7using System.Windows.Data;
8using System.Windows.Documents;
9using System.Windows.Input;
10using System.Windows.Media;
11using System.Windows.Media.Imaging;
12using System.Windows.Navigation;
13using System.Windows.Shapes;
14using System.Windows.Media.Animation;
15
16namespace WorkspaceManager.View.VisualComponents
17{
18    /// <summary>
19    /// Interaktionslogik für Settings.xaml
20    /// </summary>
21    public partial class BottomBox : UserControl
22    {
23        public event EventHandler<ImageSelectedEventArgs> ImageSelected;
24        public event EventHandler<AddTextEventArgs> AddText;
25        public event EventHandler<FitToScreenEventArgs> FitToScreen;
26
27        public BottomBox()
28        {
29            this.Loaded += new RoutedEventHandler(BottomBox_Loaded);
30            InitializeComponent();
31        }
32
33        void BottomBox_Loaded(object sender, RoutedEventArgs e)
34        {
35
36        }
37
38        private void Button_Click_Full_inc(object sender, RoutedEventArgs e)
39        {
40            FullScreenScaleSlider.Value += 0.3;
41        }
42
43        private void Button_Click_Full_dec(object sender, RoutedEventArgs e)
44        {
45            FullScreenScaleSlider.Value -= 0.3;
46        }
47
48        private void Main_MouseEnter(object sender, MouseEventArgs e)
49        {
50            //Sub.Visibility = Visibility.Collapsed;
51            Main.BeginStoryboard((this.Resources["IncrementHeigth"] as Storyboard));
52            //(this.Resources["Up"] as Storyboard).Stop(Sub);
53        }
54
55        private void Main_MouseLeave(object sender, MouseEventArgs e)
56        {
57            //Sub.Visibility = Visibility.Visible;
58            Main.BeginStoryboard((this.Resources["DecrementHeigth"] as Storyboard));
59            //Sub.BeginStoryboard((this.Resources["Up"] as Storyboard));
60        }
61
62        private void Button_Click(object sender, RoutedEventArgs e)
63        {
64            Button btn = sender as Button;
65            if (btn.Name == "ADDIMG")
66            {
67                System.Windows.Forms.OpenFileDialog diag = new System.Windows.Forms.OpenFileDialog();
68                if (diag.ShowDialog() == System.Windows.Forms.DialogResult.OK)
69                {
70                    Uri uriLocal = new Uri(diag.FileName);
71
72                    if (ImageSelected != null)
73                        ImageSelected.Invoke(this, new ImageSelectedEventArgs() { uri = uriLocal });
74                }
75                return;
76            }
77
78            if (btn.Name == "ADDTXT")
79            {
80                if (AddText != null)
81                    AddText.Invoke(this, new AddTextEventArgs());
82            }
83
84
85            if (btn.Name == "F2S")
86            {
87                if (FitToScreen != null)
88                    FitToScreen.Invoke(this, new FitToScreenEventArgs());
89            }
90        }
91    }
92
93    public class ImageSelectedEventArgs : EventArgs
94    {
95        public Uri uri;
96    }
97
98    public class AddTextEventArgs : EventArgs
99    {
100    }
101
102    public class FitToScreenEventArgs : EventArgs
103    {
104    }
105
106}
Note: See TracBrowser for help on using the repository browser.