嗨我想知道是否有人可以在下面的代码中指出我出错的地方,这是阻止"请选择" item作为视图加载时组合框中的默认项。
<CollectionViewSource x:Key="ProductCollection" Source="{Binding ProductsCollection}">
</CollectionViewSource>
<ComboBox SelectedIndex="0"
Width="120"
DisplayMemberPath="Name"
SelectedItem="{Binding SelectedProduct, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Content="Please Select" />
<CollectionContainer Collection="{Binding Source={StaticResource ProductCollection}}" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
-----更新了代码-----
谢谢Sajeetharan,但是现在甚至没有出现请选择文字。但收集项目有什么不对,改变有什么不对?
<ComboBox HorizontalAlignment="Left"
Margin="139,336,0,0"
VerticalAlignment="Top"
SelectedIndex="0"
Width="120"
Text="Please Select"
DisplayMemberPath="Name"
ItemsSource="{Binding ProductsCollection}"
SelectedItem="{Binding SelectedProduct, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}">
任何帮助都会很棒。
由于
答案 0 :(得分:0)
从ComboBox内容更改为文本,
<ComboBox IsEditable="True" Text="Please Select" ItemsSource="{Binding Path=ProductCollection}" />