バージョン

SelectedDayAppearance プロパティ

選択された Day オブジェクトの Infragistics.Win.AppearanceBase を取得または設定します。
シンタックス
'宣言
 
Public Property SelectedDayAppearance As Infragistics.Win.AppearanceBase
public Infragistics.Win.AppearanceBase SelectedDayAppearance {get; set;}
解説

選択された日のコレクションは SelectedDateRanges に保持されます。Day.Selected プロパティを介して、日の選択された状態をチェックまたは設定することもできます。

Infragistics.Win.AppearanceBase.BackColor または Infragistics.Win.AppearanceBase.ForeColor が特に設定されていない場合、システムのハイライトおよびハイライト テキストの色が使用されます。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports Infragistics.Win.UltraWinSchedule.MonthViewSingle

Private Sub ApplyControlAppearance()

        '	新しい Appearance オブジェクトを作成し、プロパテイを設定します
        Dim appearance As Infragistics.Win.Appearance = New Infragistics.Win.Appearance("BlueGradient")
        appearance.BackColor = Color.White
        appearance.BackColor2 = Color.LightBlue
        appearance.BackGradientStyle = GradientStyle.ForwardDiagonal

        '	コントロールの Appearances コレクションに新しい外観を追加します
        '	再利用できます
        Me.ultraMonthViewSingle1.Appearances.Add(appearance)

        '	コントロールの Appearance プロパティを新しい外観に設定します
        '	外観オブジェクトの Key プロパティを使用して外観にアクセスできます
        '	Appearances コレクションにメンバーが複数ある場合に、
        '	インデックスの代わりに Key を使用することは
        '	特に有用です
        Me.ultraMonthViewSingle1.Appearance = Me.ultraMonthViewSingle1.Appearances("BlueGradient")

        '	コントロールの Appearance 設定を視覚的に強調するために、関連付けられた
        '	UltraCalendarLook オブジェクトの DayAppearance および WeekAppearance を透明にします
        '
        '	コントロールのさまざまな外観は「レイヤー」のようなものです最前面のレイヤーは
        '	UltraCalendarLook オブジェクトの DayAppearance で、 
        '	次は WeekAppearance、最後のはコントロールの Appearance です
        '
        Me.ultraMonthViewSingle1.CalendarLook.DayAppearance.BackColorAlpha = Alpha.Transparent
        Me.ultraMonthViewSingle1.CalendarLook.WeekAppearance.BackColorAlpha = Alpha.Transparent

        '	Appearance オブジェクトの AlphaLevel プロパティを設定し、
        '	BackColorAlpha を Alpha.UseAlphaLevel に設定して
        '	透過度を設定できますAlphaLevel プロパティは色の光度または不透明度に相対します
        '	値を 255 に設定すると、透明度がないため、
        '	色は完全に不透明になります値を減らすと不透明度も減少します
        '	つまり、透明度が増加します
        '
        '	ほとんど透明に近い DayOfWeek ヘッダーにするには、DayOfWeekHeaderAppearance の
        '	Alpha レベルを 64 に設定します
        Me.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.AlphaLevel = 64
        Me.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.BackColorAlpha = Alpha.UseAlphaLevel

        '	DayAppearance が設定されていて SelectedDayAppearance が設定されていない場合、
        '	SelectedDayAppearance は DayAppearance の設定を使用しますこれは
        '	外観の解決階層の例です。外観が明示的に設定された場合、
        '	その外観を使用します。明示的に設定されない場合、次に適切な設定された
        '	外観を使用します
        '
        '	この例では、DayAppearance の BackColorAlpha は Alpha.Transparent に設定し、
        '	SelectedDayAppearance の BackColorAlpha は設定されていないため、
        '	SelectedDayAppearance は DayAppearance の BackColorAlpha を使用します
        '	これを防止するには、SelectedDayAppearance の BackColorAlpha を明示的に設定できます
        '	これにより、外観の解決階層は最初の明示的な設定を
        '	使用します
        Me.ultraMonthViewSingle1.CalendarLook.SelectedDayAppearance.BackColorAlpha = Alpha.Opaque

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using Infragistics.Win.UltraWinSchedule.MonthViewSingle;
using System.Diagnostics;

		private void ApplyControlAppearance()
		{

			//	新しい Appearance オブジェクトを作成し、プロパテイを設定します
			Infragistics.Win.Appearance appearance = new Infragistics.Win.Appearance( "BlueGradient" );
			appearance.BackColor = Color.White;
			appearance.BackColor2 = Color.LightBlue;
			appearance.BackGradientStyle = GradientStyle.ForwardDiagonal;

			//	コントロールの Appearances コレクションに新しい外観を追加します
			//	再使用が可能です
			this.ultraMonthViewSingle1.Appearances.Add( appearance );

			//	コントロールの Appearance プロパティを新しい外観に設定します
			//	外観オブジェクトの Key プロパティを使用して外観にアクセスできます
			//	Appearances コレクションに複数メンバーがある場合に、
			//	インデックスの代わりに Key を使用することは
			//	特に有用です
			this.ultraMonthViewSingle1.Appearance = this.ultraMonthViewSingle1.Appearances[ "BlueGradient" ];

			//	コントロールの Appearance 設定を視覚的に強調するために、関連付けられた
			//	UltraCalendarLook オブジェクトの DayAppearance および WeekAppearance は透明にします
			//
			//	コントロールのさまざまな外観は「レイヤー」のようなものです最前面のレイヤーは
			//	UltraCalendarLook オブジェクトの DayAppearance で、 
			//	次は WeekAppearance、最後のはコントロールの Appearance です
			//
			this.ultraMonthViewSingle1.CalendarLook.DayAppearance.BackColorAlpha = Alpha.Transparent;
			this.ultraMonthViewSingle1.CalendarLook.WeekAppearance.BackColorAlpha = Alpha.Transparent;

			//	Appearance オブジェクトの AlphaLevel プロパティを設定し、
			//	BackColorAlpha を Alpha.UseAlphaLevel に設定して
			//	透過度を設定できますAlphaLevel プロパティは色の光度または不透明度に相対します
			//	値を 255 に設定すると、透明度がないため、
			//	色は完全に不透明になります値を減らすと不透明度も減少します
			//	つまり、透明度が増加します
			//
			//	ほとんど透明に近い DayOfWeek ヘッダーにするには、DayOfWeekHeaderAppearance の
			//	Alpha レベルを 64 に設定します
			this.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.AlphaLevel = 64;
			this.ultraMonthViewSingle1.CalendarLook.DayOfWeekHeaderAppearance.BackColorAlpha = Alpha.UseAlphaLevel;

			//	DayAppearance が設定されていて SelectedDayAppearance が設定されていない場合、
			//	SelectedDayAppearance は DayAppearance の設定を使用しますこれは
			//	外観の解決階層の例です。外観が明示的に設定される場合、
			//	その外観を使用します。明示的に設定されない場合、次の設定された
			//	適切な外観を使用します
			//
			//	この例では、DayAppearance の BackColorAlpha が Alpha.Transparent に設定されていますが、
			//	SelectedDayAppearance の BackColorAlpha は設定されていないため、
			//	SelectedDayAppearance は DayAppearance の BackColorAlpha を使用します
			//	これを防止するには、SelectedDayAppearance の BackColorAlpha を明示的に設定できます
			//	これにより、外観の解決階層は最初の明示的な設定を
			//	使用します
			this.ultraMonthViewSingle1.CalendarLook.SelectedDayAppearance.BackColorAlpha = Alpha.Opaque;

		}
参照