我正在创建一个应用程序,它在C#中加载并显示我已加载到项目中的各种.x3d
文件。我想知道是否有一种方法可以让我在组合框中有一个if statement
。我想拥有它,以便点击.x3d
中的所有Area1
文件,或者Model4
中的所有模型都会被选中。
到目前为止我的代码是:
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if(comboBox1_SelectionChanged)
{
}
}
private void comboBox2_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
}
}
我的想法是,如果点击Area1
,则会显示与.x3d
关联的所有Area1
模型,如果点击了Area2
,则显示与Area2
相关的所有内容。对于第二个组合框也是如此。
更新
我对组合框中的代码进行了一些更改,如下所示
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (comboBox1.SelectedIndex == 0)
{
}
}
但是当我把它放入时,我在if
语句中出现了错误The name 'comboBox1' does not exist in the current context
答案 0 :(得分:0)
好吧,在你的方法中,你可以检查组合框的选定索引,然后从那里决定。 在这种情况下,我正在查看组合框中的第一项。那可能是area1。然后在你的if块你可以做你的其他事情。
private void comboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if(combobox1.SelectedIndex == 0)
{
}
}