Поиск содержимого ContentPresenter и установка стилей - PullRequest
0 голосов
/ 12 марта 2019

Я не смог найти подходящую тему для моей проблемы.У меня есть следующий код:

<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

...