【问题标题】:How can I create a Table using FlowDocumentReader and not have the reader properties attached?如何使用 FlowDocumentReader 创建表格而不附加阅读器属性?
【发布时间】:2014-05-31 21:50:32
【问题描述】:

显然,在 WPF 中创建一个简单的表并不像 123 那样容易。..

我可以在网上找到的唯一资源将我重定向到 FlowDocumentReader。

我从上一个 StackOverflow 问题中尝试了这个示例:Creating a simple Table in WPF?

在我的 WPF 应用程序中,它似乎不仅创建了一个表...它创建了一个表,底部附加了一堆不必要的项目,例如搜索功能和不同的页面视图(一个页面两页等)。我不想要阅读器功能,我只想创建一个基本的漂亮表格。即包含行和列的表。如何在 WPF 中创建表?

我对 WPF 很陌生,所以我希望这不是一个太天真的问题。

更新:

如何在没有额外功能的情况下使用 FlowDocumentReader 制作基本表格?

【问题讨论】:

  • 如果你想让它看起来像你提供的kendo ui。为什么不使用DataGrid
  • 哦,这正是我要找的!我不知道 DataGrid。每次我尝试在文档中查找 Grids 时,我都得到了 wpf 基本网格,而这并不是我想要的。谢谢!但我想为了让这个问题更有趣,让我们看看如何使用 FlowDocumentReader 制作一个基本表格,而不需要额外的功能?我将编辑问题。
  • FlowDocument 旨在用于Document,而不是 UI。您正在寻找DataGrid
  • @KalaJ 回答了你未来的问题。

标签: c# wpf xaml


【解决方案1】:

如果要删除控件中包含的内置功能,请编辑FlowDocumentReader 模板。如果您有Expression Blend,那么您可以放下控件并右键单击它并说编辑模板,这样它将为其生成现有模板,然后您可以从那里修改它。

如果您想使用多个州或您的模板,您可以制作 2 个不同的模板并分配给阅读器。

如果要移除缩放工具栏,可以重新定义 FlowDocumentReader 的 ControlTemplate。

如果您想从 FlowDocumentReader 中删除缩放功能,以下 sn-p 应该可以解决问题:

<Style TargetType="{x:Type FlowDocumentReader}">
  <Setter Property="MinZoom" Value="100"/>
  <Setter Property="MaxZoom" Value="100"/>
</Style>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-31
相关资源
最近更新 更多