【问题标题】:combobox having combobox item and sub item具有组合框项和子项的组合框
【发布时间】:2013-12-16 04:25:55
【问题描述】:

我是 wpf 的新手,想用 c# 开发应用程序,其中组合框将有 3 个子项(即 audi、bmw 和自定义)选择自定义将再次显示组合框将有 2 个单选按钮和一个组合框。

所以组合框将有项目,而某些项目又将有子项目。这类似于菜单,某些菜单项又有子菜单,例如 CAR 组合框将有 3 个组合项,即 audi、bmw 和自定义汽车。选择自定义汽车将显示弹出窗口,其中包含 2radio btn 和一个组合框。所以用户可以选择奥迪、宝马或定制汽车选项

【问题讨论】:

标签: wpf combobox


【解决方案1】:

我假设主要ComboBox 的选项在某种程度上是硬编码的。无论是在 xaml 中还是在代码中。无论哪种方式,我都会在组合框中为SelectionChanged 事件定义一个方法,并在选择Custom 时打开一个新窗口。

<ComboBox Name="..." ..., SelectionChanged="carType_SelectionChanged" />

在 xaml 中定义这里将自动在此窗口的代码中生成 carType_SelectionChanged 方法。如果不是,它看起来像这样:

carType_SelectionChanged(object sender, SelectionChangedEventArgs e)

这个弹出窗口可以是另一个由 main 调用的 wpf 窗口。这可以包含两个单选按钮和一个ComboBox,其填充方式与主窗口的组合框相同。我对此弹出窗口的理解是ComboBox 显示相同的信息。但是,为此我不会检查自定义选项以打开弹出窗口,因为此时已经发生了这种情况。

如果您在调用 SelectionChanged 方法中的新窗口时需要帮助,请告诉我,我可以为您指明正确的方向。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-22
  • 1970-01-01
  • 2014-08-12
  • 2016-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多