Подтвердить что ты не робот

WPF. Должно иметь ненулевое значение для свойства "Свойство" для условия многозадачности

Имеет многострочное значение, одно из условий не равно null, поэтому если StowedAssetDetailedThumbnailViewModel!= null, то установите шаблон

<Style.Triggers>
    <MultiTrigger>
        <MultiTrigger.Conditions>
            <Condition Property="IsSelected" Value="true" />
            <Condition Binding="{Binding Path=StowedAssetDetailedThumbnailViewModel,
                                         Converter={StaticResource isNull}}"
                       Value="False"/>
        </MultiTrigger.Conditions>
        <Setter Property="Template" Value="{StaticResource SelectedTemplate}" />
    </MultiTrigger>
</Style.Triggers>

Использование простого преобразователя:

return isNull == null;

ошибка Должно иметь ненулевое значение для свойства

UPDATE: Спасибо, окончательное решение

<Style.Triggers>
    <MultiDataTrigger>
        <MultiDataTrigger.Conditions>
            <Condition Binding="{Binding IsSelected, RelativeSource={RelativeSource Self}}"
                       Value="true" />
            <Condition Binding="{Binding Path=StowedAssetDetailedThumbnailViewModel,
                                 Converter={StaticResource isNull}}"
                                 Value="false"/>
        </MultiDataTrigger.Conditions>

        <Setter Property="Template" Value="{StaticResource SelectedTemplate}" />
    </MultiDataTrigger>
</Style.Triggers>
4b9b3361

Ответ 1

В этом случае вы захотите использовать MultiDataTrigger. MultiTrigger может быть вызван только свойствами зависимостей.