Прошло много времени с тех пор, как был задан этот вопрос, но позвольте мне ответить на него более ответом, связанным с инфраструктурой.
Начнем с короткого бокового узла:
Мы должны быть осторожны при использовании XamComboEditor
без указания пространства имен,
потому что в инфраструктуре инфраструктуры класс определяется два раза.
1. Infragistics.Windows.Editors.XamComboEditor
2. Infragistics.Controls.Editors.XamComboEditor
Ссылаясь на справку по инфраструктуре, рекомендуется: Infragistics.Windows.Editors.XamComboEditor
См. О xamComboEditor:
Мы рекомендуем использовать элемент управления xamComboEditor вместо элемента управления xamComboEditor (Input). XamComboEditor (Input) планируется на пенсию в течение следующих нескольких лет и не получит никаких новых функций.
А теперь на ваш вопрос:
И Infragistics.Windows.Editors.XamComboEditor
, и производные Infragistics.Windows.Ribbon.ComboEditorTool
имеют свойство для установки текста по умолчанию для нулевых значений. Это свойство называется:
NullText
Текст, отображаемый, когда значение редактора равно нулю и редактор не находится в режиме редактирования. Значением по умолчанию является пустая строка. (Унаследовано от Infragistics.Windows.Editors.TextEditorBase)
Также Infragistics.Controls.Editors.XamComboEditor
предоставляет такое свойство. Называется:
EmptyText
Получает / Устанавливает текст, который должен отображаться, когда в редакторе ничего не выделено. (Унаследовано от Infragistics.Controls.Editors.ComboEditorBase)
Пример для ComboEditorTool
:
Ссылка на следующие dll:
- InfragisticsWPF4.Editors.v18.1
- InfragisticsWPF4.Ribbon.v18.1
- InfragisticsWPF4.v18.1
XAML-сниппета:
xmlns:ribbon="http://infragistics.com/Ribbon"
...
<ribbon:ComboEditorTool Id="SampleComboEditorTool"
NullText="Select ..."
ItemsSource="{Binding }"
/>
Скриншот:
Пример для Infragistics.Windows.Editors.XamComboEditor
:
Ссылка на следующие dll:
- InfragisticsWPF4.Editors.v18.1
- InfragisticsWPF4.v18.1
xaml-Snippet:
xmlns:editors="http://infragistics.com/Editors"
...
<editors:XamComboEditor Width="120" Height="23"
ItemsSource="{Binding}"
NullText="Select ..."
/>
Скриншот:
Пример для Infragistics.Controls.Editors.XamComboEditor
:
Ссылка на следующие dll:
- InfragisticsWPF4.Controls.Editors.XamComboEditor.v18.1
- InfragisticsWPF4.v18.1
xaml-Snippet:
xmlns:ig="http://schemas.infragistics.com/xaml"
...
<ig:XamComboEditor Width="120" Height="23"
ItemsSource="{Binding}"
EmptyText="Select ..."
/>
Скриншот:
Примечание второй стороны: первое вхождение, которое я обнаружил для свойства NullText, было в справочном документе версии 2012.1. Смотрите здесь