【问题标题】:Empty text template for WPF ComboBox?WPF ComboBox 的空文本模板?
【发布时间】:2012-06-10 13:07:11
【问题描述】:

如何为 WPF ComboBox 应用“空文本”模板?

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

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

【问题讨论】:

    标签: c# .net wpf


    【解决方案1】:

    试试这个...

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

    【讨论】:

    • 这很好,但我不希望它是可编辑的:)。除了没有编辑能力,我能有同样的行为吗?
    【解决方案2】:

    试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      • 2011-10-13
      • 1970-01-01
      • 2016-03-11
      • 1970-01-01
      相关资源
      最近更新 更多