私は非常にスレッドに慣れています。誰かが私に例を挙げてくれることを願っています。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());
}
}
ます。private void GotRawDataは()私からいくつかの生データを取得するために何かをする方法であり、ハードウェア
はBackgroundWorkerの上のより多くの情報を取得するには、この質問を参照してください:http://stackoverflow.com/questions/5483565/how-to-use-wpf-background-worker –