将 WPF TextBlock 绑定到文本文件
如何将 WPF TextBlock 绑定到文本文件?我想让 TextBlock 显示文件的内容。
How can I bind a WPF TextBlock to a text file? I want for the TextBlock to display the content of the file.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您需要将文件读入内存中的字符串并绑定到该字符串。
查看模型:
XAML:
You need to read the file into a string in memory and bind to that string instead.
View model:
XAML:
如果您希望将文本格式化为内联标记,您可以查看我制作的 TextBlock 子类 此处。 xaml 标记字符串和 InlineCollection(实际上是 Inlines 的通用列表)之间也有一个转换器。
If you want the text to be formatted my inline markup you could look at the sub-class of TextBlock I made here. There is a convertor between a String of xaml markup and an InlineCollection(actually a generic list of Inlines) too.
这篇文章描述了一个自定义标记扩展,定义后,您可以通过 XAML 包含文件的内容:
This post describes a custom markup extension that, once defined, lets you include the content of a file via XAML: