【发布时间】:2012-05-15 07:02:10
【问题描述】:
我正在尝试创建一个小型应用程序,我可以在其中为即将到来的欧洲足球锦标赛打球。
为此,我当然需要添加匹配项。
我希望有 3 个组合框,其中第一个由它的匹配类型设置(Poule A、Poule B 等)。设置该组合框后,我希望接下来的两个组合框仅显示这些 poules 中的团队。
我相信这可以使用转换器来完成,但我似乎无法让它工作..或者有更好的方法吗?
当前代码:
<ComboBox ItemsSource="{Binding MatchTypes}"
DisplayMemberPath="TypeName"
Grid.Row="1" />
<ComboBox ItemsSource="{Binding Teams}"
DisplayMemberPath="TeamName"
Grid.Column="1"
Grid.Row="1" />
<ComboBox ItemsSource="{Binding Teams}"
DisplayMemberPath="TeamName"
Grid.Column="2"
Grid.Row="1" />
是否有一种简单的方法(linq?)来查询最后两个组合框,只查询在第一个组合框中选择的 poule 中的团队?
如果可能的话,我更愿意将其保留在视图模型之外并使用转换器或类似的东西。
【问题讨论】:
标签: c# silverlight combobox filter converter