コード例 #1
0
ファイル: App.xaml.cs プロジェクト: CPeterSt/Thesis
        public App()
        {
            InitializeComponent();
            DevPage = new DevicePage();

            SetMainPage();
            commsClass = new Comms();
        }
コード例 #2
0
        private void LightButton_Click(object sender, RoutedEventArgs e)
        {
            ToggleButton btn  = sender as ToggleButton;
            string       name = btn.Name;

            Devices.ChangeLightState(name);
            DevicePage.SetButtonOptions(btn, "Light");
        }
コード例 #3
0
ファイル: Block.xaml.cs プロジェクト: Temik137/VKMIREA
        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);
        }
コード例 #4
0
 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));
 }
コード例 #5
0
ファイル: CabUI.xaml.cs プロジェクト: jalsary/my-center
 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;
     }
 }
コード例 #6
0
        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");
        }
コード例 #7
0
 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");
         }
     }
 }
コード例 #8
0
 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");
         }
     }
 }
コード例 #9
0
        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));
        }
コード例 #10
0
        public App()
        {
            InitializeComponent();

            MainPage = new  DevicePage();
        }