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