すべてのカレンダーコントロールは、デフォルトで現在のシステムテーマを使用します。別のテーマを使用する場合は、新しいテーマを選択する方法がいくつかあります。
コントロールを右クリックします。
[テーマ]を選択し、7つの定義済みテーマから1つを選択します。
XAML のウィンドウまたはページで C1Calendar コントロールを選択します。
[プロパティ]パネルの[View]で、CalendarBase.Theme プロパティの横にあるドロップダウン矢印をクリックし、定義済みテーマを選択します。
XAML |
コードのコピー
|
---|---|
<my:C1Calendar x:Name="calendar1" MaxSelectionCount="14" Theme="{DynamicResource {ComponentResourceKey TypeInTargetAssembly=my:CalendarBase, ResourceId= MediaPlayer}}"/> |
Visual Basic |
コードのコピー
|
---|---|
calendar.Theme = C1CalendarResources.MediaPlayer |
C# |
コードのコピー
|
---|---|
calendar.Theme = C1CalendarResources.MediaPlayer; |
XAML |
コードのコピー
|
---|---|
<Page.Resources> <ResourceDictionary> <ResourceDictionary x:Key="{x:Static my:CalendarBase.DefaultThemeKey}" Source="/C1.WPF.C1Schedule;component/themes/CalendarThemes/MediaPlayer/MediaPlayer.xaml" /> </ResourceDictionary.MergedDictionaries> </Page.Resources> |
これにより、現在のスコープのすべてのコントロールに影響が及ぶことに注意してください。
独自のテーマの ResourceDictionary を作成してカレンダーコントロールで使用することもできます。
定義済みテーマをカスタマイズする最善の方法は、カスタム ResourceDictionary にデフォルトのテーマ定義を入れ、テーマブラシなどのリソースを必要に応じて再定義することです。