/// <summary> /// 连接正常工作数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void WorkDataStart_OnClick(object sender, RoutedEventArgs e) { try { UdpCommand.SwitchWindow(ConstUdpArg.SwicthToNormalWindow); if (!UdpWaveData.IsRunning) { _capudp = new UdpWaveData(ConstUdpArg.SrcNorm_WaveIp); btnudp.Content = "停止"; } else { _capudp.Close(); btnudp.Content = "启动"; work_graph.Dispatcher.Invoke(() => { work_graph.DataSource = 0; }); work_graph.Refresh(); } } catch { Console.WriteLine(@"网络地址错误..."); MessageBox.Show(@"网络地址错误..."); } }
void Button_Click(object sender, RoutedEventArgs e) { try { UdpCommand udpCommand = new UdpCommand(); udpCommand.SwitchWindow(ConstUdpArg.SwicthToNormalWindow); if (NormWaveData == null) { NormWaveData = new UdpWaveData(); NormWaveData.StartReceiveData(ConstUdpArg.Src_NormWaveIp); btn_normalstart.Content = "停止"; NormWaveData.StartRcvEvent.Set(); } else if (NormWaveData != null || NormWaveData.IsBuilded) { NormWaveData.Dispose(); NormWaveData = null; graph_normalTime.Dispatcher.Invoke(() => { graph_normalTime.DataSource = 0; graph_normalTime.Refresh(); }); graph_normalFrequency.Dispatcher.Invoke(() => { graph_normalFrequency.DataSource = 0; graph_normalFrequency.Refresh(); }); btn_normalstart.Content = "启动"; } } catch { Console.WriteLine(@"正常工作波形采集失败..."); MessageBox.Show(@"正常工作波形采集失败..."); } }