Свяжите Изображение. Источник согласно булевской переменной без преобразователя?

Возможно использовать подстановочный знак "*" в конце слова или фразы (поиск префикса).

, Например, этот запрос найдет весь "datab", "базу данных", "базы данных"...

SELECT * FROM SomeTable WHERE CONTAINS(ColumnName, '"datab*"')

, Но, unforutnately, не возможно искать с ведущим подстановочным знаком.

, Например, этот запрос не найдет "базу данных"

SELECT * FROM SomeTable WHERE CONTAINS(ColumnName, '"*abase"')
14
задан Shimmy 3 November 2009 в 14:51
поделиться

2 ответа

Вы можете создать стиль для изображения, который использует DataTrigger для замены источника изображения в зависимости от привязки. В этом примере изображение изменяется в зависимости от значения логического значения, называемого просто «Value».

    <Image Width="16">
        <Image.Style>
            <Style TargetType="{x:Type Image}">
                <Style.Triggers>
                    <DataTrigger Binding="{Binding Value}" Value="False">
                        <Setter Property="Source" Value="Resources/image1.png"/>
                    </DataTrigger>
                    <DataTrigger Binding="{Binding Value}" Value="True">
                        <Setter Property="Source" Value="Resources/image2.png"/>
                    </DataTrigger>
                </Style.Triggers>
            </Style>
        </Image.Style>
    </Image>
46
ответ дан 1 December 2019 в 06:21
поделиться

Если вы просто привязываете свойство Image :: Source напрямую, то единственный способ добиться этого - использовать пользовательский IValueConverter .

0
ответ дан 1 December 2019 в 06:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: