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"); }
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(); }