Xceed DataGrid for WPF v7.2 Documentation
ElementalPinkTheme Class
Welcome to Xceed DataGrid, Editors, and 3D Views for WPF v7.2 > Xceed DataGrid for WPF > DataGrid Fundamentals > Views and Themes > Themes > Multi-surface Themes > Custom Multi-surface Themes > ElementalPinkTheme Class

The following code provides the implementation of the ElementalPinkTheme class, which was created to support the custom ImageAndDoubleTitleSurfaceConfiguration surface configuration demonstrated in Figure 1.


Figure 1: ImageAndDoubleTitleSurfaceConfiguration in Elemental Pink theme
 
VB.NET
Copy Code
Imports System

Imports Xceed.Wpf.DataGrid.Views

Imports Xceed.Wpf.DataGrid.Views.Surfaces

Namespace Xceed.Wpf.Documentation



  <TargetSurfaceConfiguration( GetType( ImageAndDoubleTitleSurfaceConfiguration ) )> _

  Public Class ElementalPinkTheme

               Inherits ElementalBlackTheme

    Public Sub New()

      ' the default surface configurations are added to the DefaultSurfaceConfigurations

      ' collection in the ElementalBlackTheme constructor.      

      MyBase.New()

    End Sub

    <TargetRegionPresenterName( "REGION_SecondTitle" )> _

    Public Property DefaultSecondTitleRegionConfiguration As RegionConfiguration

      Get

      End Get

      Set( ByVal Value As RegionConfiguration )

      End Set

    End Property

  End Class

End Namespace
 
C#
Copy Code
using System;

using Xceed.Wpf.DataGrid.Views;

using Xceed.Wpf.DataGrid.Views.Surfaces;

namespace Xceed.Wpf.Documentation

{

 [TargetSurfaceConfiguration( typeof( ImageAndDoubleTitleSurfaceConfiguration ) )]

 public class ElementalPinkTheme: ElementalBlackTheme

  {

    public ElementalPinkTheme()

      : base()

    {

      // the default surface configurations are added to the DefaultSurfaceConfigurations

      // collection in the ElementalBlackTheme constructor.     

    }

    [TargetRegionPresenterName( "REGION_SecondTitle" )]

    public RegionConfiguration DefaultSecondTitleRegionConfiguration

    {

      get;

      set;

    }  

  }

}