、私はfolowingを実装しようとしています:DataTriggerで「改行」をどのように一致させることができますか?私のXAMLで
<DataTrigger Binding="{Binding Path=Word}" Value="\n">
が、これは、Wordは、\ nをされていても、動作しません。私は\ nがXAMLで改行を表現する正しい方法ではないと思うが、どうなるだろうか?
、私はfolowingを実装しようとしています:DataTriggerで「改行」をどのように一致させることができますか?私のXAMLで
<DataTrigger Binding="{Binding Path=Word}" Value="\n">
が、これは、Wordは、\ nをされていても、動作しません。私は\ nがXAMLで改行を表現する正しい方法ではないと思うが、どうなるだろうか?
これで問題は解決しますか?
<DataTrigger Binding="{Binding Path=Word}" Value=" ">
以下の作品は、あなたはそれを試すことができます。
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>
\ nとEnvironment.Newlineが\ r \ nに一致するとどうなりますか? – tofutim
あなたの「単語」は誰が作成しますか?内部であれば、常に 'Environment.NewLine'を使うべきです。 –
@tofutim:有効な改行文字列のマッチングに関してもっと柔軟にしたい場合は、[ValueConverter](http://msdn.microsoft.com/en-us/library/system.windows.data.ivalueconverter)を使用できます。 aspx)。 –
いくつかのテストの後、私は答えは

で見つかりました。
「\ r \ n」は機能しますか? – aligray