如何在DataTrigger中匹配“换行符”?

时间:2011-06-19 23:08:29

标签: c# wpf xaml triggers datatrigger

在我的XAML中,我正在尝试实现以下内容:

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

但这不起作用,即使Word是\ n。我怀疑\ n不是在XAML中表达换行符的正确方法,但会是什么?

3 个答案:

答案 0 :(得分:2)

以下作品,您可以尝试:

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>

答案 1 :(得分:2)

经过一些测试,我发现答案是&#010;

答案 2 :(得分:2)

这是否解决了这个问题?

<DataTrigger Binding="{Binding Path=Word}" Value="&#10;">