Как мне сопоставить «новую строку» в DataTrigger? - PullRequest
3 голосов
/ 20 июня 2011

В моем XAML я пытаюсь реализовать следующее:

<DataTrigger Binding="{Binding Path=Word}" Value="\n">

, но это не работает, даже если Word \ n.Я подозреваю, что \ n не является правильным способом выражения новой строки в XAML, но что будет?

Ответы [ 3 ]

2 голосов
/ 20 июня 2011

После некоторого тестирования я нашел ответ &#010;.

2 голосов
/ 20 июня 2011

Решает ли это проблему?

<DataTrigger Binding="{Binding Path=Word}" Value="&#10;">
2 голосов
/ 20 июня 2011

Следующие работы, вы можете попробовать:

xmlns:sys="clr-namespace:System;assembly=mscorlib"
<TextBox AcceptsReturn="True">
    <TextBox.Style>
        <Style TargetType="TextBox">
            <Style.Triggers>
                <Trigger Property="Text" Value="{x:Static sys:Environment.NewLine}">
                    <Setter Property="Background" Value="Green"/>
                </Trigger>
            </Style.Triggers>
        </Style>
    </TextBox.Style>
</TextBox>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...