'宣言 Public ReadOnly Property Appearances As Infragistics.Win.AppearancesCollection
public Infragistics.Win.AppearancesCollection Appearances {get;}
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click ' The code below shows how UltraCalendarLook appearance properties can be set ' and overridden. Note that not all appearance properties are shown, but the ' approach would be the same with the missing appearance properties. ' Create some named appearances we can use throughout our code. Me.UltraCalendarLook1.Appearances.Add("Blue Tone") Me.UltraCalendarLook1.Appearances("Blue Tone").BackColor = Color.LightBlue Me.UltraCalendarLook1.Appearances("Blue Tone").ForeColor = Color.DarkBlue Me.UltraCalendarLook1.Appearances.Add("Blue Tone with gradient") Me.UltraCalendarLook1.Appearances("Blue Tone with gradient").BackColor = Color.LightBlue Me.UltraCalendarLook1.Appearances("Blue Tone with gradient").BackColor2 = Color.CadetBlue Me.UltraCalendarLook1.Appearances("Blue Tone with gradient").BackGradientStyle = GradientStyle.VerticalBump Me.UltraCalendarLook1.Appearances("Blue Tone with gradient").ForeColor = Color.DarkBlue ' Setup the UltraCalendarLook's DayAppearance property. This will serve as a default ' appearance for all days. We will then set various other day-related appearances to ' override the default appearance. Me.UltraCalendarLook1.DayAppearance.BackColor = SystemColors.Window Me.UltraCalendarLook1.DayAppearance.BackColor2 = SystemColors.ControlLight Me.UltraCalendarLook1.DayAppearance.BackGradientStyle = GradientStyle.Horizontal Me.UltraCalendarLook1.DayAppearance.ForeColor = SystemColors.WindowText ' Override the day appearance for all Christmas days. Me.UltraCalendarLook1.DaysOfYearLook(12, 25).Appearance.BackColor = Color.Green Me.UltraCalendarLook1.DaysOfYearLook(12, 25).Appearance.ForeColor = Color.Red ' Change the appearance for Christmas day 2003 Me.UltraCalendarLook1.GetDayLook(New DateTime(2002, 12, 25), True).Appearance = Me.UltraCalendarLook1.Appearances("Blue Tone with gradient") ' Override the look for the month of June 2002. Me.UltraCalendarLook1.GetMonthLook(6, 2002).Appearance = Me.UltraCalendarLook1.Appearances("Blue Tone with gradient") ' Override the look for all wednesdays. Me.UltraCalendarLook1.DaysOfWeekLook(DayOfWeekEnum.Wednesday).Appearance = Me.UltraCalendarLook1.Appearances("Blue Tone with gradient") ' Override the look for the 15th of each month. Me.UltraCalendarLook1.DaysOfMonthLook(15).Appearance.BackColor = Color.Cyan End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; private void button14_Click(object sender, System.EventArgs e) { // The code below shows how UltraCalendarLook appearance properties can be set // and overridden. Note that not all appearance properties are shown, but the // approach would be the same with the missing appearance properties. // Create some named appearances we can use throughout our code. this.ultraCalendarLook1.Appearances.Add("Blue Tone"); this.ultraCalendarLook1.Appearances["Blue Tone"].BackColor = Color.LightBlue; this.ultraCalendarLook1.Appearances["Blue Tone"].ForeColor = Color.DarkBlue; this.ultraCalendarLook1.Appearances.Add("Blue Tone with gradient"); this.ultraCalendarLook1.Appearances["Blue Tone with gradient"].BackColor = Color.LightBlue; this.ultraCalendarLook1.Appearances["Blue Tone with gradient"].BackColor2 = Color.CadetBlue; this.ultraCalendarLook1.Appearances["Blue Tone with gradient"].BackGradientStyle = GradientStyle.VerticalBump; this.ultraCalendarLook1.Appearances["Blue Tone with gradient"].ForeColor = Color.DarkBlue; // Setup the UltraCalendarLook's DayAppearance property. This will serve as a default // appearance for all days. We will then set various other day-related appearances to // override the default appearance. this.ultraCalendarLook1.DayAppearance.BackColor = SystemColors.Window; this.ultraCalendarLook1.DayAppearance.BackColor2 = SystemColors.ControlLight; this.ultraCalendarLook1.DayAppearance.BackGradientStyle = GradientStyle.Horizontal; this.ultraCalendarLook1.DayAppearance.ForeColor = SystemColors.WindowText; // Override the day appearance for all Christmas days. this.ultraCalendarLook1.DaysOfYearLook[12, 25].Appearance.BackColor = Color.Green; this.ultraCalendarLook1.DaysOfYearLook[12, 25].Appearance.ForeColor = Color.Red; // Change the appearance for Christmas day 2003 this.ultraCalendarLook1.GetDayLook(new DateTime(2002, 12, 25), true).Appearance = this.ultraCalendarLook1.Appearances["Blue Tone with gradient"]; // Override the look for the month of June 2002. this.ultraCalendarLook1.GetMonthLook(06, 2002).Appearance = this.ultraCalendarLook1.Appearances["Blue Tone with gradient"]; // Override the look for all wednesdays. this.ultraCalendarLook1.DaysOfWeekLook[DayOfWeekEnum.Wednesday].Appearance = this.ultraCalendarLook1.Appearances["Blue Tone with gradient"]; // Override the look for the 15th of each month. this.ultraCalendarLook1.DaysOfMonthLook[15].Appearance.BackColor = Color.Cyan; }