由于我们已转移到华硕Transformer平板电脑,应用程序开始崩溃。当我单击ComboBox更改网络摄像头时,它会抛出null异常。将网络摄像头加载到ComboBox
时没有错误WPF:
<ComboBox x:Name="cams" VerticalAlignment="Bottom" HorizontalAlignment="Center" Width="300" DisplayMemberPath="Name" Margin="10" FontSize="20" FontWeight="Bold"/>
C#
private void InitializeComboBox()
{
cams.ItemsSource = webCameraControl.GetVideoCaptureDevices();
if (cams.Items.Count > 0)
{
cams.SelectedItem = cams.Items[1];
cams.SelectedIndex = 1;
}
}
正如我所说,将Cams加载到ItemsSource时没有错误,只有当我点击它来更改相机时