private void SB_HideInfo_R_Completed(object sender, object e) { IsShowingProjectDetail = false; SB_HideProjectInfo.Begin(); ClearMapLayers(); CTRL_NewDevices.ClearAndHide(); CTRL_Telemetry.ClearAndHide(); CTRL_Bulk.Hide(); CTRL_Runbooks.Hide(); }
private void SP_Breadcrumb_Tapped(object sender, TappedRoutedEventArgs e) { Scheduler.Stop(); Hide(); if (GoBack != null) { GoBack?.Invoke(sender, e); } CTRL_NewDevices.Reset(); CTRL_Telemetry.Reset(); CTRL_Bulk.Reset(); DevicesFromRunBooksToClean.Clear(); }
private async void CTRL_Map_Main_MapElementClick(Windows.UI.Xaml.Controls.Maps.MapControl sender, MapElementClickEventArgs args) { if (args.MapElements.Count < 1 || args.MapElements[0] == null) { return; } await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { MapIcon selectedMapIcon = args.MapElements.FirstOrDefault(x => x is MapIcon) as MapIcon; if (selectedMapIcon is null) { var clickedProjectName = args.MapElements[0].Tag.ToString(); var position = args.Location.Position; var minLengthSufix = Math.Min(clickedProjectName.Length, 3); var length = 16; var datetime = DateTime.Now.Ticks.ToString(CultureInfo.InvariantCulture); var projectName = clickedProjectName.Substring(0, minLengthSufix).ToUpper(CultureInfo.InvariantCulture); var deviceID = projectName + datetime.Substring(datetime.Length - length, length); AddPushpin(deviceID, position); CTRL_NewDevices.AddDevice(deviceID, deviceID, position); } else { string tag = selectedMapIcon.Tag.ToString(); if (tag.Equals("NEW")) { return; } selectedMapIcon.Image = RandomAccessStreamReference.CreateFromUri(new Uri(resourceLoader.GetString("Map_Pushpin_Red"))); CTRL_Telemetry.AddDevice(selectedMapIcon.Title, selectedMapIcon.Title, selectedMapIcon.Location.Position); } }); }
private async void BindDataControls() { await Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.High, () => { TB_NDevices.Text = string.Format(CultureInfo.InvariantCulture, "{0:### ### ###}", Twins.Count).Trim(); }); CTRL_NewDevices.BaseNDevices = Twins.Count; CTRL_Telemetry.BaseNDevices = Twins.Count; CTRL_Bulk.BaseNDevices = Twins.Count; foreach (var twin in Twins) { CTRL_Bulk.AddDeviceButNoListings(twin.DeviceID, twin.DeviceID, GeoPositionConversor.Parse(twin.DevicePosition)); } CTRL_NewDevices.BindData(); CTRL_Telemetry.BindData(); CTRL_Bulk.BindData(); }
private void CTRL_Telemetry_Focused(object sender, RoutedEventArgs e) { CTRL_NewDevices.Hide(); CTRL_Bulk.Hide(); }