WPF, привязка изменения, основанная на триггере, возможном?

Когда вы делаете {}, компилятор не знает тип ожидаемого, так что это просто бессмысленное выражение, с которым компилятор не знает, что делать. Обе стороны : оцениваются отдельно, и только тогда компилятор будет жаловаться, если типы не совпадают. Я бы просто сделал это:

return generator ? generator() : std::list<std::string>();
7
задан Dave Clemmer 2 August 2011 в 05:30
поделиться

1 ответ

Конечно, следующее изменяет текстовую привязку shiftButtonText при изменении свойства IsPressed текущего DataContext. Это то, что вы ищете?

    <DataTemplate.Triggers>
        <DataTrigger Binding="{Binding Path=IsPressed}" Value="True">
            <Setter TargetName="shiftButtonText" Property="Text" Value="{Binding Path=PressedText}"/>
        </DataTrigger>
    </DataTemplate.Triggers>

Надеюсь, это поможет,

10
ответ дан 7 December 2019 в 01:25
поделиться
Другие вопросы по тегам:

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