private bool DeviceNumberConnection_ResponseHandler(bool code, string response) { MessageOutput(1, Properties.Resources.DeviceListRequest + Properties.Resources.ResponseReceived + response + ". " + GetNowTime); if (code) { this.DeviceNumber = Convert.ToInt32(response); Frame_DeviceList.Navigate(TypeMenuOpen()); } else { //сброс меню MenuReset(); MessageBox.Show(Properties.Resources.ResponseReceived + response + ". " + GetNowTime); } return(true); }
//нажатие на кнопку (выбор группы устройств) private void Button_Click(object sender, RoutedEventArgs e) { //если выбранная кнопка активна if ((sender as MenuButton).IsActive) { //изменение статуса выбранной кнопки (sender as MenuButton).IsActive ^= true; //обнуление frame Frame_DeviceList.Navigate(null); } else { //сброс меню MenuReset(); //активация выбранной кнопки (sender as MenuButton).IsActive = true; Frame_DeviceList.Navigate(TypeMenuOpen()); } }