gpt4 book ai didi

wpf - 使用 XAML 基于另一个 ComboBox 填充 ComboBox

转载 作者:行者123 更新时间:2023-12-03 00:48:44 27 4
gpt4 key购买 nike

我有两个组合框

<ComboBox Name="cmbMake" DisplayMemberPath="MakeName" SelectedValuePath="MakeID"/>
<ComboBox Name="cmbModel" DisplayMemberPath="ModelName"/>

我使用 LINQ-to-Entities 来填充 cmbGroup 组合框

Dim db as myDataEntity
cmbGroup.ItemsSource = db.Makes

如何使用 XAML 根据第一个 ComboBox (cmbMake) 的选择填充第二个 ComboBox (cmbModels),以便自动在第一个 ComboBox 中选择任何内容过滤第二个 ComboBox 中的 ItemsSource?

这可能吗?

最佳答案

我在这里发布完整的解决方案

XAML

<ComboBox Name="cmbMake" DisplayMemberPath="MakeName" SelectedValuePath="MakeID"  Width="200"/>
<ComboBox Name="cmbModel" DisplayMemberPath="ModelName" DataContext="{Binding SelectedItem, ElementName=cmbMake}" Width="200"/>

代码隐藏

Private Sub cmbMake_SelectionChanged(ByVal sender As System.Object, ByVal e As System.Windows.Controls.SelectionChangedEventArgs) Handles cmbMake.SelectionChanged

Dim myItem = From m In myModel
Where m.MakeID = cmbMake.SelectedValue

cmbModel.ItemsSource = myItem

End Sub

每当 cmbModel ComboBox 中的值发生更改时,它将使用 LINQ 重置 cmbModel ComboBox 的 ItemsSource

非常感谢@XAMeLi 的帮助!

关于wpf - 使用 XAML 基于另一个 ComboBox 填充 ComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874376/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com