问题标签 [rowdetailstemplate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

c# - RadGridView.RowDetailsTemplate 内的 CaliburnMicro 绑定视图

我有一个带有 GridViewToggleRowDetailsColumn 的 RadGridView,它可以展开选定的项目并显示更多详细信息。我想使用 CaliburnMicro 来显示 DetailsView,所以我将 DetailsViewModel 的属性添加到我的“MainViewModel”中,并添加一个带有 Binding 的 ContentControl。

问题是,没有显示详细信息。从这里我读到绑定失败是因为 ItemsSource。所以我尝试了

但它仍然不起作用。

0 投票
1 回答
132 浏览

c# - CaliburnMicro + RowDetailsTemplate:详细信息视图消失

我有一个列出我所有产品的 GridView。第一列是“GridViewToggleRowDetailsColumn”,单击时展开详细信息视图。

我使用 CaliburnMicro 来加载详细信息视图,如下所示:

只要我留在同一个产品上,我就可以打开和关闭详细信息。如果我打开详细信息而另一个详细信息已经可见,则会出现问题。然后第一个细节消失了,再也没有回来。看截图: 图片

灰色框是详细信息的占位符。我依次打开了前8项的详细信息,但只显示了最后一项。我的猜测是 Caliburn Micro 无法再找到 View,但我不知道为什么?因为我只有一个 ProductDetailsViewModel?

另外:在调试模式下,我注意到“ProductDetailsViewModel”-getter 在展开行后每个项目仅访问一次。折叠和展开同一行不会再次访问 getter。

更新:另一种方法,同样的效果:我说我的 ItemsSource 是 ProductDetailsViewModel 的集合,并从 Conductor <ProductDetailsViewModel>.Collection.OneActive 继承我的 MainViewModel,使 Grid 与

并在 xaml

在 SelectionChanged 我做

和以前一样,显示当前项目的 ProductDetailsView,但一旦我显示另一个产品的详细信息,它就会消失。

0 投票
1 回答
130 浏览

wpf - 在 RowDetailsTemplate 中隐藏/折叠图像

我有一个带有 RowDetailsTemplate 的 WPF/XAML DataGrid。选择一行后,将显示带有图像和一些文本的详细信息。到目前为止,一切都很好。

计划是根据代码中的数据使图像可见或不可见(隐藏或折叠无关紧要)。我为此绑定了一个可见性值 OrderImg。

MyDataGrid_SelectionChanged 将 imgOrder 值从 Visibility.Hidden 更改为 Visibility.Visible - 这在用于调试的消息框中也显示正常。当我在 DataGrid 之外添加另一个 Image 并将其可见性绑定到 OrderVis 时,它也会按预期对更改的选择做出反应。但在所选行的展开行详细信息中,我的图像始终可见。

我在这里做错了什么?谢谢!

PS:简化选择更改触发:

OrderVis 更改触发器(如前所述,如果(或另一个)图像放置在 DataGrid 之外,它可以正常工作):

...

...

...

0 投票
1 回答
72 浏览

c# - c# 如何在 RowDetailsTemplate 中找到 UIElements

在初始化 UserControl 之后,我需要构建 UIElementCollection DetailsElement。我的问题在于 FindName。我不知道如何使用 TemplatedParent。那是哪个元素?我如何在 CB 中引用它?因此,DetailsElements 将包含 DataGrid 详细信息中的所有 InputField 元素。

0 投票
1 回答
162 浏览

c# - 选择 DataGridRow 时如何仅显示 RowDetails(而不是行)?

我得到以下信息DataGrid

AssumongMyListMyViewModel对象的集合:

当用户单击行时,行详细信息可见。是否有可能隐藏该行并仅显示选择的详细信息?

0 投票
0 回答
66 浏览

c# - C# WPF DataGrid RowDetails 不使用 MVVM Caliburn.Micro 更新

试图更新DataGrid RowDetailsTemplate“人物”中的“细节” DataGrid(做一些疯狂的盗梦空间!)。

集合正在正确更新NotifyOfPropertyChange(),但似乎没有更新DataGrid.

Header地址信息”在 中RowDetailsTemplate,但其中没有显示任何行DataGrid

楷模:

视图模型:

看法:

我想实现这一点而不必取出RowDetailsTemplate.

试过 BindableCollection 和 ItemsSource 似乎也没有帮助。

任何帮助或建议将不胜感激。

0 投票
0 回答
61 浏览

wpf - WPF Datagrid RowheaderTemplate with Expander => 使 RowDetailHeader 可点击

在我的 UserControl 中,我在 RowHeaderTemplate 中使用带有扩展器的数据网格。这也很有效,数据显示正确。

我已经在这里找到了一个示例来更改扩展器标题的样式(“+”和“-”与 MouseOver 显示)。

但是,我必须用鼠标非常精确地点击小“+”或“-”才能操作扩展器。

我需要进行哪些更改才能使整个扩展器单元格响应扩展数据网格行?

链接是 2 个屏幕截图,应该可以阐明我的意思。

Tooglebutton 没有响应

工具按钮响应

0 投票
1 回答
35 浏览

c# - 有条件地显示行详细信息

如果该行没有详细信息怎么办?我正在使用 WPFDataGrid显示带有行详细信息模板的数据。如果用户没有地址详细信息,我不想要行详细信息。我只想要那些具有地址详细信息的用户的行详细信息。

具有显示用户的 DataGrid 和显示其行详细信息(用户地址)的选定行的应用程序。