【问题标题】:Telerik RadDocument table sizing issuesTelerik RadDocument 表大小问题
【发布时间】:2014-02-05 16:35:02
【问题描述】:

我在该文档中有一个 RadDocument 和一个表格。

如果用户向上拖动以缩小一行内容的大小,则在释放该行时,该行会弹回并调整为比内容更大的大小。

这可以通过在标尺中拖动行指南来纠正,但这对于最终用户来说是一个相当不理想的解决方案。

有没有办法防止回弹行为?

编辑

进一步调查表明,如果该行开始时超过某个高度,则不会出现回弹行为。

也许有一个最小尺寸属性在某处干扰?尽管使用指南调整大小仍然违反了这一点。

【问题讨论】:

  • 一些代码会很好:)
  • @devhedgehog 没有涉及任何代码,不幸的是,它实际上只是 RadDocument 中的一个表。
  • 我告诉你它只是一个包含所有 dll 的演示示例,这将有助于我们更好地调试和可视化你的问题。我想把这个例子放在我面前,然后窥探 height 或 width 属性。 Snoop 是一个伟大工具的名称。您可以在 codeplex 上获得它。你有没有在 Telerik 论坛上发布过这个问题?也许他们知道更多......
  • @devhedgehog 不幸的是,这是专有的雇主代码,所以我无法真正分享任何内容。从字面上看,它只是一个 RadDocument,其中包含一个带有标尺指南等标准 RadDocument UI 的表格。
  • 好的,我明白你的意思了。那么尝试安装 Snoop 并使用 Width 和 Height 属性。强制调用 InvalidateMeasure() 方法以查看 RadDocuments 如何测量其表。没有任何演示将很难提供帮助。

标签: c# wpf telerik rad-controls


【解决方案1】:

据我所知,TableRow 的 Height 属性仅在您导入明确指定表格行高度的文档时设置,您可以使用 DocumentRuler(或显示的拇指)更改 TableRow 的高度当您将鼠标悬停在表格上时)。通常,当您在其中输入文本时,该文档会注意计算表格的高度,因此在您的情况下,我认为这是导致回弹的原因,因为有一个最小高度。您可以轻松编写设置最大高度或最小高度的代码。此外,我知道 GridView 具有您可能想要使用 GridView 代替的行的事件处理程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-15
    • 1970-01-01
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多