以wpf格式呈现只读数据

时间:2014-01-20 23:26:13

标签: wpf wpf-controls

我正在寻找样式化文本框以显示只读数据的“正确”方式。 正常如果您将文本框设置为只读,则文本会以某种方式变为对齐。我想要的是这个

  • 查看数据是否为只读
  • 轻松阅读文字
  • 能够复制文本
  • 如果没有数据,应该能够看到控件。

我可以给背景或边框另一种颜色,但也许我错过了什么?是否有熟练的设计师( - :

1 个答案:

答案 0 :(得分:0)

要解决此问题,您应该在TextBlock中使用RichTextBox。

以下是我的代码示例只读文本块,带有滚动条,自动换行和复制文本的可能性>

<DockPanel>
    <ScrollViewer VerticalScrollBarVisibility="Auto">
        <TextBlock IsEnabled="True" TextWrapping="Wrap" TextAlignment="Justify" HorizontalAlignment="Stretch">
           <RichTextBox Background="Transparent" BorderThickness="0" IsDocumentEnabled="True" IsReadOnly="True" />
        </TextBlock>
    </ScrollViewer>
</DockPanel>