我正在使用几个Grid
来格式化多个GridViewColumn.CellTemplate
:
<ListView SharedSizeScope="true">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
我尝试将 RowDefinition
(在所有列中均相同)提取到 Style
中:
<Style TargetType="{x:Type Grid}">
<Setter Property="RowDefinitions">
<Setter.Value>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
但编译器抱怨:
Error: The Property Setter RowDefinitions cannot be set because it does not have an accessible set accessor.
这有点显而易见,但并不太有帮助。
除了编写自定义 Grid
派生物之外,我如何避免多次指定行定义(请参见不要重复自己)?