Ejemplo n.º 1
0
        public ScreenServerWindow()
        {
            InitializeComponent();
            Cursor = Cursors.None;

            var now  = DateTime.Now;
            var time = TimeFormatForScreenSaver.GetTimeString(now);
            var date = TimeFormatForScreenSaver.GetDateString(now);

            ShowDateTime       = true;
            DateTime1Time.Text = time;
            DateTime1Date.Text = date;

            if (!ShowDateTime)
            {
                DateTime1.Visibility = Visibility.Hidden;
                DateTime2.Visibility = Visibility.Hidden;
            }
            else
            {
                DateTime1.Opacity = 0.75;
                DateTime2.Opacity = 0;
            }
            DateTimeTimer.Instance.ChangedTime += OnChangedDateTime;
        }
Ejemplo n.º 2
0
        private void OnChangedDateTime(object sender, DateTimeEventArgs e)
        {
            if (ShowDateTime)
            {
                var time = TimeFormatForScreenSaver.GetTimeString(e.DateTime);
                var date = TimeFormatForScreenSaver.GetDateString(e.DateTime);

                Dispatcher.BeginInvoke(
                    new Action(() => {
                    string storyBoardName;
                    if (DateTime1.Opacity < 0.75)
                    {
                        DateTime1Time.Text = time;
                        DateTime1Date.Text = date;
                        storyBoardName     = "ChangeDateTime2To1";
                    }
                    else
                    {
                        DateTime2Time.Text = time;
                        DateTime2Date.Text = date;
                        storyBoardName     = "ChangeDateTime1To2";
                    }
                    var story = (Storyboard)FindResource(storyBoardName);
                    BeginStoryboard(story);
                }));
            }
        }