我有一个带有 RowDetailsTemplate 的 WPF 数据网格控件。我希望能够在绑定(bind)到该行的对象上设置一个属性,以设置该特定行是否应显示详细信息。
例如,如果我有如下所示的基本布局,并且“Detail”对象有一个名为“Expanded”的 bool 属性,我可以在某个地方绑定(bind)该属性,以便在值更改时显示或不显示其行的详细信息?
<DataGrid ItemsSource="{Binding CollectionOfDetailObjects}">
<DataGrid.Columns>
<!--My columns here-->
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<!--Details to show sometimes-->
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
最佳答案
您可以绑定(bind)DetailsVisibility
在 DataGrid.RowStyle
.
关于wpf - 我可以将数据绑定(bind)到 DataGridRow.DetailsVisibility 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981705/