Я не смог найти подходящую тему для моей проблемы.У меня есть следующий код:
<ContentPresenter x:Name="ContentPresenter"
VerticalAlignment="Center"
Width="Auto"/>
<TextBox x:Name="TextBlockFront" >
<TextBox.Style>
<Style TargetType="TextBox">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding ElementName=TextBlockFront, Path=IsFocused}" Value="true"/>
<Condition Binding="{Binding ElementName=ContentPresenter, Path=ContentProperty}" Value="ComboBox"/>
</MultiDataTrigger.Conditions>
<Setter Property="Visibility" Value="Hidden"/>
<Setter Property="Text" Value="{Binding ElementName=ContentPresenter,Path=SelectedItem}"/>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
Я хочу получить разъяснение по поводу второго условия моего MultiTrigger
.Я относительно новичок в WPF, и я был бы признателен за любую помощь в решении моих сомнений.
Ожидаемое поведение:
, когда фокусируется TextBox
И ContentPresenter
is ComboBox
тогда я хочу установить вышеуказанные свойства.Если ContentPresenter
равно TextBox
, тогда я установлю свойство Text
вместо SelectedItem