Ejemplo n.º 1
0
        private void Shell_Loaded(object sender, RoutedEventArgs e)
        {
            this.viewers = new List <UIElement>();
            foreach (ApplicatoinService service in services)
            {
                try
                {
                    viewers.Add((UIElement)service.GetViewer());
                    service.CloseApp                 += service_CloseApp;
                    service.OnNotificationEvent      += service_OnNotificationEvent;
                    service.RequestPresentationEvent += service_RequestPresentationEvent;
                    KMenuItem item = new KMenuItem(service.ID, service.GetApplicationName());
                    this.kioskMenu.Items.Add(item);
                }
                catch (Exception ex)
                {
                    KioskLog.Instance().Info("Shell", ex.StackTrace);
                }
            }

            for (int i = 0; i < this.viewers.Count; i++)
            {
                Ellipse elp = new Ellipse();
                elp.Width  = elp.Height = 10;
                elp.Fill   = Brushes.Silver;
                elp.Margin = new Thickness(10, 0, 10, 0);
                this.stkIndicator.Children.Add(elp);
            }
            this.LoadModulesToViewport3D(viewers);

            this.ModelAngle             = 64.313725490196077;
            this.XDistanceBetweenModels = 0.82189542483660138;
            this.ZDistanceBetweenModels = 2.0;
            this.MidModelDistance       = 2.5;

            this.kioskMenu.ItemColor = new SolidColorBrush(Color.FromArgb(255, 87, 87, 129));
            this.kioskMenu.Render();

            CurrentMidIndex = StartIndex;
            KioskLog.Instance().Info("Shell", "Shell_Loaded");
        }
Ejemplo n.º 2
0
        public Wall()
        {
            InitializeComponent();
            this.kMenu.FireEvent += kMenu_FireEvent;

            KMenuItem open  = new KMenuItem(Config.KEYOPEN, "Doodling");
            KMenuItem close = new KMenuItem(Config.KEYCLOSE, "Exit");

            this.kMenu.Items.Add(open);
            this.kMenu.Items.Add(close);
            this.kMenu.Render();

            this.sbShow = this.Resources["showDrawing"] as Storyboard;
            this.sbHide = this.Resources["hideDrawing"] as Storyboard;

            this.sbShow.Completed += sbShow_Completed;
            this.sbHide.Completed += sbHide_Completed;


            Brush bgBrush = Brushes.Transparent;

            for (int i = 0; i < maxCount; i++)
            {
                Rectangle rec = new Rectangle();
                rec.RadiusX  = 5;
                rec.RadiusY  = 5;
                rec.Fill     = bgBrush;
                rec.Margin   = this.margin;
                rec.TouchUp += rec_TouchUp;
                int row    = this.GetRowNumber(i);
                int column = this.GetColumnNumber(i);

                Grid.SetRow(rec, row);
                Grid.SetColumn(rec, column);

                this.gdBack.Children.Add(rec);
            }

            this.Load();
        }