我有一个RichTextBox。在该框内,我使用了FlowDocument并按如下所示运行,
<RichTextBox Margin="0" Height="75" Width="300" VerticalContentAlignment="Top"
HorizontalAlignment="Stretch" VerticalAlignment="Center">
<FlowDocument>
<Paragraph>
<Run x:Name="remarksText" Text="{Binding BookName,
UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" />
</Paragraph>
</FlowDocument>
</RichTextBox>
最初,我在BookName属性中设置了一些值。它显示正确。当我尝试在运行时中对其进行编辑时,在这种情况下,将光标聚焦后,我按了Enter键,并且现有值消失了。有谁知道这个问题的原因是什么。
这是与RichTextBox或FlowDocument有关的问题或行为吗?
谢谢,
锐利
相同的问题,我找到了一个解决方案,假设您的xaml是:
<RichTextBox x:Name = RTB PreviewKeyDown = "RTB_PreviewKeyDown">
<FlowDocument>
<Paragraph>
<Run Text = "{Binding SomeProperty,Mode = TwoWay}"/>
</Paragraph>
</FlowDocument>
</RichTextBox>