public App() { InitializeComponent(); DevPage = new DevicePage(); SetMainPage(); commsClass = new Comms(); }
private void LightButton_Click(object sender, RoutedEventArgs e) { ToggleButton btn = sender as ToggleButton; string name = btn.Name; Devices.ChangeLightState(name); DevicePage.SetButtonOptions(btn, "Light"); }
private void Grid_OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { //var device = sender var device = (DataContext as Device); var devicePage = new DevicePage(device); AppNavigationService.NavigationService.Navigate(devicePage); }
protected override void OnNavigatedTo(NavigationEventArgs e) { SetLightButtonStatus(); SetCurtainButtonStatus(); DevicePage.SetFloorScheme(Current); DevicePage.Current.pageText.Text = "Primera planta"; Background = Globals.UiTransparency ? new SolidColorBrush(Color.FromArgb(0, 0, 0, 0)) : new SolidColorBrush(Color.FromArgb(255, 0, 0, 0)); }
public void cabDoubleClick(object sender, MouseEventArgs e) { Console.WriteLine("双击了柜子一下"); if (systemframe != null) { DevicePage page = new DevicePage(systemframe, _cab); // ProcedurePage page = new ProcedurePage(systemframe); systemframe.Content = page; } }
private void CurtainButton_Click(object sender, RoutedEventArgs e) { ToggleButton btn = sender as ToggleButton; btn.IsEnabled = false; string name = btn.Name; Devices.ChangeCurtainState(name); DevicePage.SetButtonOptions(btn, "Curtain"); }
public void SetLightButtonStatus() { foreach (KeyValuePair <string, Light> item in Devices.lightsList) { if (FindName(item.Key) is ToggleButton btn) { btn.IsChecked = item.Value.LightOn ? true : false; DevicePage.SetButtonOptions(btn, "Light"); } } }
private void SetCurtainButtonStatus() { foreach (KeyValuePair <string, Curtain> item in Devices.curtainsList) { if (FindName(item.Key) is ToggleButton btn) { btn.IsChecked = item.Value.IsOpened ? true : false; btn.IsEnabled = item.Value.IsWorking ? false : true; DevicePage.SetButtonOptions(btn, "Curtain"); } } }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { DevicePage page = item as DevicePage; switch (page.PageType) { case DevicePageType.Intro: return(Intro); case DevicePageType.GuideListing: return(GuideListing); case DevicePageType.DeviceListing: return(DevicesListing); default: break; } return(base.SelectTemplate(item, container)); }
public App() { InitializeComponent(); MainPage = new DevicePage(); }