【发布时间】:2017-07-31 17:51:33
【问题描述】:
这是我的 XAML 和 C# 代码。当我在 ComboBox 中选择变体时,我的应用程序崩溃了。
XAML:
<ComboBox x:Name="q2" Text="Тип відповіді" SelectionChanged="q2_SelectionChanged">
<TextBlock>Одна відповідь</TextBlock>
<TextBlock>Декілька відповідей</TextBlock>
<TextBlock>Відповідність</TextBlock>
</ComboBox>
C#:
private string select;
private void q2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
ComboBox comboBox = (ComboBox)sender;
ComboBoxItem selectedItem = (ComboBoxItem)comboBox.SelectedItem;
select = selectedItem.Content.ToString();
}
它在这一行崩溃:
ComboBoxItem selectedItem = (ComboBoxItem)comboBox.SelectedItem;
问题可能出在哪里? 感谢您的帮助。
【问题讨论】:
-
使用 ComboBoxItem 代替 TextBlock:
<ComboBoxItem>Одна відповідь</ComboBoxItem>代替<TextBlock>Одна відповідь</TextBlock>等 -
请在调试器下运行并在此处发布
It crashes on this line的异常详细信息。 -
@ASh,非常感谢,现在可以了)