WPF TextBox. Текст с MultiBinding

У меня есть Пользовательский элемент управления с TextBox в Шаблоне по умолчанию. Пользовательский элемент управления имеет эти 2 свойства зависимости (среди других):

SelectedValue, NullText (текст для появления в TextBox, когда ничто не выбрано и значение обеспечивается),

Я хотел бы установить TextBox. Текст с NullText оценивает когда SelectedValue пустой указатель и NullText не пустой.

<TextBox.Text>                                              
 <MultiBinding Converter="{StaticResource myConverter}">
   <Binding RelativeSource="TemplatedParent" Path="SelectedValue"/>
   <Binding RelativeSource="TemplatedParent" Path="NullText"/>
 </MultiBinding>                                              
</TextBox.Text>

У меня есть IMultiValueConverter:

public class MyConverter : IMultiValueConverter
{}

С этим определением XAML я получил 'тип, не имеет общедоступного Исключения' класса TypeConverter

Как Вы решили бы его?

8
задан PaN1C_Showt1Me 3 February 2010 в 07:43
поделиться

1 ответ

Я нашел РЕШЕНИЕ самостоятельно: Проблема была в RelativeSource. Это должно выглядеть так:

<TextBox.Text>                                              
 <MultiBinding Converter="{StaticResource myConverter}">
   <Binding RelativeSource="{RelativeSource TemplatedParent}" Path="SelectedValue"/>
   <Binding RelativeSource="{RelativeSource TemplatedParent}" Path="NullText"/>
 </MultiBinding>                                              
</TextBox.Text>
22
ответ дан 5 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: