Grid
複数の をフォーマットするためにいくつかの を使用していますGridViewColumn.CellTemplate
。
<ListView SharedSizeScope="true">
<ListView.View>
<GridView>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
RowDefinition
s (すべての列で同じ) をに抽出しようとしましたStyle
:
<Style TargetType="{x:Type Grid}">
<Setter Property="RowDefinitions">
<Setter.Value>
<RowDefinition SharedSizeGroup="foo" />
<!-- ... -->
しかし、コンパイラは文句を言います:
エラー: アクセス可能な set アクセサーがないため、プロパティ セッター 'RowDefinitions' を設定できません。
これは明らかですが、あまり役に立ちません。
のカスタム派生をコーディングする以外に、行定義を複数回指定しないようにするにはどうすればよいでしょうか ( Don't Repeat YourselfGrid
も参照) 。