我的程序没有显示连接的com端口,我的错误在哪里?
XAML
<ComboBox x:Name="comboBoxComPort" Grid.Row="0" Height="20" Width="100" SelectionChanged="ComboBox_SelectionChanged" Margin="5 3 5 3" Grid.ColumnSpan="1" Grid.Column="1"/>
C#
private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string[] ports = SerialPort.GetPortNames();
comboBoxComPort.Items.Add(ports);
}
答案 0 :(得分:0)
您正在使用Selection_Changed
事件进行加载。
在Loaded
这样的XAML中使用Loaded="comboBoxComPort_Loaded"
事件
然后将后面的代码更改为:
private void comboBoxComPort_Loaded(object sender, RoutedEventArgs e)
{
string[] ports = SerialPort.GetPortNames();
foreach (string port in ports)
comboBoxComPort.Items.Add(port);
}