我找不到适合我的问题的主题。我有以下代码。
<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
然后ComboBox
我想设置上述属性。如果ContentPresenter
是,TextBox
那么我将设置Text
属性而不是SelectedItem