バージョン

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

行ホバー タイプの変更

xamGrid コントロールは、マウス カーソルがグリッドの行またはセル領域の上に移動するとホバー効果を変更する、非常にシンプルな方法を提供します。xamGrid コントロールの RowHover プロパティはホバー効果を設定するために使用され、以下の RowHoverType 列挙値に設定できます。

RowHoverType 説明

ホバー効果はマウス カーソルが配置されるセルに限って適用されます。

Row

ホバー効果はマウス カーソルが配置される行のすべての Cell オブジェクトに限って適用されます。

マウス カーソルがセルまたは行の上に配置される場合であってもセルまたは行にホバー効果は適用されません。

以下のコードは xamGrid でホバー効果を変更する方法を示します。これは xamGrid の WPF プロジェクトを設定する方法を理解していることを前提とします。

Note

注: 以下のコードはデータ バインディング トピックで説明されるカスタム データへのデータ バインディングを使用しています。

XAML の場合:

<ig:XamGrid x:Name="xamGrid"
                RowHover="Row"
    ItemsSource="{Binding Source={StaticResource DataUtil}, Path=CategoriesAndProducts}" >
    </ig:XamGrid>

Visual Basic の場合:

InitializeComponent()
    ' ...
    Dim xamGrid As New XamGrid()
    xamGrid.RowHover = RowHoverType.Row
    xamGrid.ItemsSource = DataUtil.CategoriesAndProducts
    Me.LayoutRoot.Children.Add(xamGrid)

C# の場合:

InitializeComponent();
    // ...
    xamGrid xamGrid = new XamGrid();
    xamGrid.RowHover = RowHoverType.Row;
    xamGrid.ItemsSource = DataUtil.CategoriesAndProducts;
    this.LayoutRoot.Children.Add(xamGrid);

以下の画像は RowHover プロパティが Row に設定された xamGrid を示します。

xamGrid Change Row Hover Type 01.png