小编Pro*_*oll的帖子

在 WPF 中显示大文本的最佳方式?

我需要在WPF代码中显示大量的文本数据。首先,我尝试使用TextBox(当然渲染速度太慢)。现在我正在使用FlowDocument——而且它很棒——但最近我有另一个要求:文本不应该被连字符。据说它不是 ( document.IsHyphenationEnabled = false) 但我仍然没有看到我珍贵的水平滚动条。如果我放大比例文本是...连字符。

替代文字

public string TextToShow
{
    set
    {
        Paragraph paragraph = new Paragraph();
        paragraph.Inlines.Add(value);

        FlowDocument document = new FlowDocument(paragraph);
        document.IsHyphenationEnabled = false;

        flowReader.Document = document;
        flowReader.IsScrollViewEnabled = true;
        flowReader.ViewingMode = FlowDocumentReaderViewingMode.Scroll;
        flowReader.IsPrintEnabled = true;
        flowReader.IsPageViewEnabled = false;
        flowReader.IsTwoPageViewEnabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是我创建 FlowDocument 的方式 - 这是我的 WPF 控件的一部分:

<FlowDocumentReader Name="flowReader" Margin="2 2 2 2" Grid.Row="0" />
Run Code Online (Sandbox Code Playgroud)

没有犯罪 =))

我想知道如何驯服这只野兽 - 谷歌搜索没有任何帮助。或者你有一些替代方法来显示兆字节的文本,或者文本框有一些我只需要启用的虚拟化功能。无论如何,我会很高兴听到您的回复!

wpf controls textview

5
推荐指数
1
解决办法
4083
查看次数

在基于打字稿的项目中使用 Vue js 组件

我用谷歌搜索了很多无济于事,似乎我遗漏了一些明显的东西,但仍然......我在以下堆栈中创建了一个项目:Vue+TS+Webpack+ASP.NET Core。现在我面临着一个残酷的现实——实际上有几十个优秀的 Vue 组件,但很少有像 *.d.ts 这样的附加组件。在上面提到的技术堆栈中使用基于 JS 的 Vue 组件是否有一些相对简单的方法(在 TS 恕我直言中重写它不是一个简单的解决方案)?

PS:如果您知道具有开箱即用 ts 支持的不错的模态对话框 Vue 组件,请告诉我 :) 虽然我当然更喜欢听到更通用的解决方案。

javascript typescript vue.js

5
推荐指数
1
解决办法
2074
查看次数

标签 统计

controls ×1

javascript ×1

textview ×1

typescript ×1

vue.js ×1

wpf ×1