【问题标题】:DataGrid and GridSplitter in Silverlight 4Silverlight 4 中的 DataGrid 和 GridSplitter
【发布时间】:2010-07-05 14:39:55
【问题描述】:

我有一个网格,其中两行用 gridsplitter 分割。 在第一行中,我使用 datapager 显示数据网格,并且它的垂直对齐设置为拉伸。 在第二行中,我在 Expander Control 中将 DataForm 显示为 Child。

我想要的是在没有扩展器(DataForm Visibility)时由 DataGrid 占据所有空间(垂直),但很快用户按下 Expander 以查看 DataForm,它向上打开并且 DataGrid 被缩小以便 DataForm可以显示。

目前,当我单击 Expander 时,它会展开并显示 dataForm,但 datagrid 的大小没有改变。即使我不能用 GridSplitter 让它变小。它只会上升到页面大小。

任何想法有什么问题吗?或者是因为我无法减少,因为数据分页器想要显示特定的行数(15)。

【问题讨论】:

  • 如果您至少发布一个 XAML 的 sn-p,那么回答这些类型的布局问题会容易得多。

标签: silverlight datagrid gridsplitter


【解决方案1】:

这似乎与your other question重叠...

同样的答案可能适用于这个问题。基本上,您必须限制容器/控件的整体大小,在 Expander 上使用 Auto-Sized 行,在 Grid 上使用 Star-size 行。

根据另一个问题,我不明白为什么您首先会在该配置中使用网格拆分器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2011-02-21
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多