저는 스레딩에있어서 매우 새롭습니다. 누군가가 내게 어떤 본보기를 줄 수 있기를 바랍니다.WPF 스레딩 C#
private void btnStart_Click(object sender, RoutedEventArgs e)
{
if (serialPort.IsOpen)
serialPort.Close();
try
{
//To set all the parameters for Serial Comm
serialPort.PortName = "COM14";
serialPort.BaudRate = int.Parse("38400");
serialPort.Parity = Parity.None;
serialPort.DataBits = 8;
serialPort.StopBits = StopBits.One;
serialPort.Encoding = System.Text.Encoding.ASCII;
serialPort.DataReceived += new SerialDataReceivedEventHandler(GotRawData);
serialPort.Open();
//To show that Com Port is Opened
txtboxOutput.AppendText(DateTime.Now.ToString("hh:mm:ss tt") + " - COM14 is opened." + Environment.NewLine);
txtboxOutput.ScrollToEnd();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
개인 무효 GotRawData() 나는 뭔가가 일부 원시 데이터를 얻기 위해 수행하는 방법입니다 : 내가 시작 버튼을 사용자가 클릭은 다음과 같은 과정을 수행하는 스레드를 시작하기 위해 노력하고있어
하드웨어.
BackgroundWorker에 대한 자세한 정보를 얻을 수있는이 질문을 참조하십시오 : http://stackoverflow.com/questions/5483565/how-to-use-wpf-background-worker –