Я хотел бы отобразить выпадающий список выпадающего списка в виде текстового поля, когда он установлен только для чтения. По какой-то причине я не могу связать текст выбранного элемента в поле со списком с текстовым полем. Это мой XAML:
<Style x:Key="EditableDropDown" TargetType="ComboBox">
<Style.Triggers>
<Trigger Property="IsReadOnly" Value="True">
<Setter Property="Background" Value="#FFFFFF" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="ComboBox">
<TextBox Text="{TemplateBinding SelectedItem, Converter={StaticResource StringCaseConverter}}"
BorderThickness="0"
Background="Transparent"
FontSize="{TemplateBinding FontSize}"
HorizontalAlignment="{TemplateBinding HorizontalAlignment}"
FontFamily="{TemplateBinding FontFamily}"
Width="{TemplateBinding Width}"
TextWrapping="Wrap"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
<ComboBox IsReadOnly="{Binding ReadOnlyMode}" Style="{StaticResource EditableDropDown}" Margin="0 0 10 0">
<ComboBoxItem IsSelected="True">Test</ComboBoxItem>
</ComboBox>
Когда я делаю это, я получаю следующее:
System.Windows.Controls.ComboBoxItem: Test
Буду очень признателен за помощь!