Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在wpf中与两个组合框事件战斗_C#_Wpf_Combobox_Selectionchanged - Fatal编程技术网

C# 在wpf中与两个组合框事件战斗

C# 在wpf中与两个组合框事件战斗,c#,wpf,combobox,selectionchanged,C#,Wpf,Combobox,Selectionchanged,我在WPF中有两个组合框。我对他们的事件有点担心。当我使用ComboBox1\u SelectionChanged事件时,我想得到两个selectedValues,但是Combox2没有得到值,因为没有事件如何解决?有什么建议吗 private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ComboBox1.SelectedValue == "Shoe" &&am

我在WPF中有两个
组合框。我对他们的事件有点担心。当我使用
ComboBox1\u SelectionChanged
事件时,我想得到两个
selectedValues
,但是
Combox2
没有得到值,因为没有事件如何解决?有什么建议吗

private void ComboBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
   if (ComboBox1.SelectedValue == "Shoe" && ComboBox2.SelectedValue == "Nike")
   {
      //TODO
   }
}

您好,用户1358072,我认为您应该在xaml代码中设置combobox2的SelectedIndex=“0”

它在我这边起作用

如果要同时处理这两个组合框的事件,请同时创建这两个组合框的事件处理程序。设定

为两者选择了dex=“0”


我想这对你会有用的

我不确定我是否会遵循。您应该能够随时查询任何组合框的选定值;你不必听这个活动。好的……你能给我看一下你的代码示例吗!!幸运的是,我的代码示例可能正是您发布的。到底出了什么问题?您是否放置了调试器断点并检查了值是否符合预期?您的
//TODO
中的代码是否未运行?你试过运行你发布的代码吗?错误是:当我选择“Shoe”时,事件将被触发,它将获得值“晚餐”。但当我同时选择“Shoe”和“Nike”时,“Nike”没有选择值,所以它不会通过if语句。希望您理解……您应该将相同的事件处理程序连接到Combobox2。一旦每个组合框发生更改,事件处理程序就会被触发。好主意。。。我不知道如何为两者创建事件处理程序。也许你不介意给我看你的代码示例,这样我就可以在脑海中看到一幅图。非常感谢您的时间:)private void Combox1\u SelectionChanged\u 1(对象发送者,SelectionChangedEventArgs e){if(Combox1.SelectedValue==“Shoe”和&Combox2.SelectedValue==“Nike”){//TODO}}private void Combox2\u SelectionChanged\u 1(对象发送者,SelectionChangedEventArgs e){if(comboBox1.SelectedValue==“Shoe”&&Combox2.SelectedValue==“Nike”){//TODO}