0

我找不到适合我的问题的主题。我有以下代码。

<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

4

0 回答 0