void tmpItem_BrowserMediaEvent(object sender, UserData e)
 {
     GridMedia tmpMediaItem = new GridMedia();
     tmpMediaItem.BackEvent += tmpMediaItem_BackEvent;
     tmpMediaItem.Width = 1366;
     tmpMediaItem.Height = 668;
     double itemPostion = 0;
     if (UIContent.Children.Count > 0)
         itemPostion = UIContent.Children[UIContent.Children.Count - 1].getLeft();
     tmpMediaItem.setLeft(itemPostion - 1366);
     tmpMediaItem.setTop(0);
     tmpMediaItem.User = e;
     this.UIContent.Children.Add(tmpMediaItem);
     UIContent.Animation_Translate_Frame(double.NaN, double.NaN, -itemPostion + 1366, double.NaN, 500);
 }
        private void MenuItem_ClickEvent(object sender, EventArgs e)
        {
            UIView.MenuItem item = sender as UIView.MenuItem;
            this.disableMenu(item);
            double time = 100;
            double position = this.UIContent.getLeft();
            double itemPostion = 0;
            if (UIContent.Children.Count > 0)
            {
                itemPostion = UIContent.Children[UIContent.Children.Count - 1].getLeft();
            }

            UIContent.Animation_Translate_Frame(double.NaN, double.NaN, position, double.NaN, time, () =>
            {
                if (UIContent.Children.Count > 1)
                {
                    this.UIContent.Children.RemoveAt(0);
                }
                switch (item.Code)
                {
                    case "User":
                        // this.UIContent.Children.Clear();
                        GridViewUser tmpItem = new GridViewUser();
                        tmpItem.BrowserMediaEvent += tmpItem_BrowserMediaEvent;
                        tmpItem.BrowserCameraEvent += tmpItem_BrowserCameraEvent;
                        tmpItem.Width = 1366;
                        tmpItem.Height = 668;
                        tmpItem.setLeft(itemPostion + 1366);
                        tmpItem.setTop(0);
                        this.UIContent.Children.Add(tmpItem);
                        break;
                    case "Media":
                        // this.UIContent.Children.Clear();
                        GridMedia tmpMediaItem = new GridMedia();
                        tmpMediaItem.Width = 1366;
                        tmpMediaItem.Height = 668;
                        tmpMediaItem.setLeft(itemPostion + 1366);
                        tmpMediaItem.setTop(0);
                        tmpMediaItem.User = null;
                        this.UIContent.Children.Add(tmpMediaItem);
                        break;
                    case "Camera":
                        // this.UIContent.Children.Clear();
                        GridMedia tmpCameraItem = new GridMedia();
                        tmpCameraItem.Width = 1366;
                        tmpCameraItem.Height = 668;
                        tmpCameraItem.setLeft(itemPostion + 1366);
                        tmpCameraItem.setTop(0);
                        tmpCameraItem.TypeMedia = 2;
                        this.UIContent.Children.Add(tmpCameraItem);
                        break;
                    case "Device":
                        // this.UIContent.Children.Clear();
                        GridViewDevice tmpDeviceItem = new GridViewDevice();
                        tmpDeviceItem.Width = 1366;
                        tmpDeviceItem.Height = 668;
                        tmpDeviceItem.setLeft(itemPostion + 1366);
                        tmpDeviceItem.setTop(0);
                        this.UIContent.Children.Add(tmpDeviceItem);
                        break;
                    case "Schedule":
                        // this.UIContent.Children.Clear();
                        MTC_Server.UIView.Schedule.UISchedule tmpCalendar = new UIView.Schedule.UISchedule();
                        tmpCalendar.Width = 1366;
                        tmpCalendar.Height = 668;
                        tmpCalendar.setLeft(itemPostion + 1366);
                        tmpCalendar.setTop(0);
                        this.UIContent.Children.Add(tmpCalendar);
                        break;
                    case "Playlist":
                        // this.UIContent.Children.Clear();
                        MTC_Server.UIView.Playlist.GridPlaylist tmpPlaylist = new MTC_Server.UIView.Playlist.GridPlaylist();
                        tmpPlaylist.Width = 1366;
                        tmpPlaylist.Height = 668;
                        tmpPlaylist.setLeft(itemPostion + 1366);
                        tmpPlaylist.setTop(0);
                        this.UIContent.Children.Add(tmpPlaylist);
                        break;
                    case "About":
                        About window = new About();
                        window.Show();
                        return;
                }
                this.UIContent.Animation_Translate_Frame(double.NaN, double.NaN, -itemPostion - 1366, double.NaN, 600,
                () =>
                {
                    if (UIContent.Children.Count != 0)
                        this.UIContent.Children.RemoveAt(0);
                });
            });
        }