2012-06-10 68 views
0

我将如何为WPF ComboBox应用“空文本”模板?WPF组合框的空文本模板?

<ComboBox 
      ItemsSource="{Binding Messages}" 
      DisplayMemberPath="CroppedMessage" 
      Name="Messages" 
      Width="150" Margin="0,4,4,4"> 
</ComboBox> 

我使用上面的代码来显示一个ComboBox几条消息。现在,当应用程序启动时,默认情况下不会选择任何项目,如果是这样,我想在ComboBox上显示自定义文本。我想我需要某种带触发器的模板?

回答

3

尝试......

<ComboBox ItemsSource="{Binding Messages}" 
      DisplayMemberPath="CroppedMessage" 
      Name="Messages" 
      Width="150" 
      Margin="0,4,4,4" 
      IsEditable="True" 
      Text="select" /> 
+0

这是不错的,但我不希望它是可编辑:)。除了没有编辑功能,我可以拥有相同的行为吗? – Tower

1

试试这个

<ComboBox ItemsSource="{Binding Messages}" 
      DisplayMemberPath="CroppedMessage" 
      Name="Messages" 
      Width="150" 
      Margin="0,4,4,4" 
      IsEditable="True" 
      IsReadOnly="True" 
      Text="Select"/>