バージョン

xamGrid コントロールの代わりに xamDataGrid コントロールを使用してください。xamGrid は数年以内に廃止する予定のため、新しい機能の追加はありません。xamGrid のサポートおよび重要なバグ修正は廃止時まで提供されます。コードベースの xamDataGrid への移動に関する質問は、サポートまでお問い合わせください。

列ヘッダーでテキストの配置を設定

HeaderTextHorizontalAlignment および HeaderTextVerticalAlignment プロパティを設定することによって、列ヘッダーのテキスト配置を設定できます。xamGrid コントロール、列、または ColumnLayout でこのプロパティを設定できます。

列でのプロパティ設定は、ColumnLayout でのプロパティ設定よりも優先されます。

ColumnLayout でのプロパティ設定は、xamGrid でのプロパティ設定よりも優先されます。

列および ColumnLayout には、2 つの追加のプロパティがあります:

これらの読み取り専用の 2 つのプロパティは、特定の ColumnLayout または列の実際の値を検証するために使用されます。

Note

注: ColumnLayout と列の HeaderTextHorizontalAlignment および HeaderTextVerticalAlignment は null を使用できる列挙体であるため、XAML ではこれらに対するインテリセンスはありません。ただし、xamGrid の HeaderTextHorizontalAlignment および HeaderTextVerticalAlignment プロパティは null を使用できないため、インテリセンスがあります。

XAML の場合:

<ig:XamGrid x:Name="MyDataGrid" ItemsSource="{Binding Source={StaticResource DataUtil}, Path=CategoriesAndProducts}"
                           AutoGenerateColumns="False" HeaderTextHorizontalAlignment="Right">
   <ig:XamGrid.Columns>
      <ig:TextColumn Key="CategoryID"/>
      <ig:TextColumn HeaderTextHorizontalAlignment="Left" Key="CategoryName"/>
   </ig:XamGrid.Columns>
</ig:XamGrid>

Visual Basic の場合:

MyDataGrid.HeaderTextHorizontalAlignment = HorizontalAlignment.Right
MyDataGrid.Columns.DataColumns("CategoryName").HeaderTextHorizontalAlignment = HorizontalAlignment.Left

C# の場合:

MyDataGrid.HeaderTextHorizontalAlignment = HorizontalAlignment.Right;
MyDataGrid.Columns.DataColumns["CategoryName"].HeaderTextHorizontalAlignment = HorizontalAlignment.Left;
xamWebGrid Set Column Text Alignment 01.png