WPF Combobox在加载时不显示“请选择”

时间:2014-05-08 15:12:06

标签: c# wpf combobox

嗨我想知道是否有人可以在下面的代码中指出我出错的地方,这是阻止"请选择" 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}">

任何帮助都会很棒。

由于

1 个答案:

答案 0 :(得分:0)

从ComboBox内容更改为文本,

<ComboBox  IsEditable="True"  Text="Please Select" ItemsSource="{Binding Path=ProductCollection}" />