我试图将一个ComboBox绑定到我的ViewModel中的一个项目列表(ObservableCollection)。如果我在我的视图上使用以下代码:
<ComboBox ItemsSource="{Binding Path=Teams}" DisplayMemberPath="TeamName" />
一切都没问题。但是如果我将同样的组合框作为数据模板的一部分用于另一个模板中,该模板用作列表框的项模板,则列表中不会显示任何内容。伪代码示例:
<DataTemplate x:Key="test">
<TextBlock Text="Team:" />
<ComboBox ItemsSource="{Binding Path=Teams}" DisplayMemberPath="TeamName" />
</DataTemplate>
<ListBox ItemsSource="GamesCV" ItemTemplate="{StaticResource test}" />
我觉得也许我需要添加一个相对路径,所以尝试了一下,但没有成功。我还尝试给我的UserControl命名,并将其用作combobox绑定的ElementName。我不敢想象这是我做的那么难。我可能忽略了一些很明显的东西。有人能帮忙吗?如果必要,我可以提供更多具体信息,现在我只是时间紧迫。
谢谢,Dennis