12

Grid複数の をフォーマットするためにいくつかの を使用していますGridViewColumn.CellTemplate

<ListView SharedSizeScope="true">
  <ListView.View>
    <GridView>
      <GridViewColumn>
        <GridViewColumn.CellTemplate>
          <DataTemplate>
            <Grid>
              <Grid.RowDefinitions>
                <RowDefinition SharedSizeGroup="foo" />
                <!-- ... -->

RowDefinitions (すべての列で同じ) をに抽出しようとしましたStyle:

<Style TargetType="{x:Type Grid}">
  <Setter Property="RowDefinitions">
    <Setter.Value>
      <RowDefinition SharedSizeGroup="foo" />
      <!-- ... -->

しかし、コンパイラは文句を言います:

エラー: アクセス可能な set アクセサーがないため、プロパティ セッター 'RowDefinitions' を設定できません。

これは明らかですが、あまり役に立ちません。

のカスタム派生をコーディングする以外に、行定義を複数回指定しないようにするにはどうすればよいでしょうか ( Don't Repeat YourselfGridも参照) 。

4

1 に答える 1

8

Grid はコントロール テンプレートをサポートしていません (ここから取得した情報、間接的にここから取得した情報)。

于 2008-12-10T08:41:45.313 に答える