Silverlight DataGrid - 在显示其RowDetails时隐藏一行

时间:2009-02-24 19:49:00

标签: silverlight

我有一个Silverlight DataGrid,想要显示所选行的RowDetails(RowDetailsVisibilityMode =“VisibleWhenSelected”)。
那没问题。但同时我想隐藏选定的行本身。用它的细节交换一排。

将行可见性设置为折叠或高度设置为0对我不起作用,因为这样也会隐藏详细信息。有没有办法处理这种情况?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

行的高度是行本身的高度加上其详细信息的高度。虽然您无法在运行时检索此高度(它是'NaN'),但可以设置它。正如我在我的问题中指出的那样,我试图将其设置为0,这使得它完全消失,包括细节。但是,如果我只是根据我的风格将行的高度设置为细节所具有的高度,则将在顶部裁剪带有细节的行的显示,并使行在上方的行或标题后面“滑动”。而这正是我想要的。