バージョン

CurrentCalendarMode プロパティ (XamMonthCalendar)

エンド ユーザーに表示するカレンダー項目のタイプを取得または設定します。
シンタックス
'宣言
 
Public Property CurrentCalendarMode As CalendarMode
public CalendarMode CurrentCalendarMode {get; set;}
解説

XamMonthCalendar には Microsoft Vista Common Controls MonthCalendar と同様の機能が提供されます。ズーム アウトすると、現在の範囲よりも大きい日付の範囲を表示します。ズーム インすると、選択を変更できます。CurrentCalendarMode は、含まれる CalendarItemGroup インスタンスがその項目を初期化するために使用される現在のモードを制御されます。例えば、デフォルト値の Days に設定する場合、CalendarItemGroup は日付を表す CalendarDay インスタンスを含まれます。Months に設定する場合、CalendarItemGroup は指定された年の 1 つの月を表す CalendarItem インスタンスを含みます。

MonthCalendarCommands クラスは CurrentCalendarMode を変更するために使用できる 2 つのコマンド (MonthCalendarCommands.ZoomOutCalendarMode および MonthCalendarCommands.ZoomInCalendarMode ) を定義します。

注: このプロパティの値は より小さい値に設定できません。

使用例
<UserControl x:Class="Xaml.UserControl1"
    
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    
xmlns:sys="clr-namespace:System;assembly=mscorlib"
    
xmlns:igEditors="http://infragistics.com/Editors"
    
xmlns:igThemes="http://infragistics.com/Themes">
    
<DockPanel>
        
<ToolBar DockPanel.Dock="Top">
            
<Button Command="{x:Static igEditors:MonthCalendarCommands.ZoomOutCalendarMode}"
                    
CommandTarget="{Binding ElementName=xamMonthCalendar1}"
                    
Content="Zoom Out" />
            
<Button Command="{x:Static igEditors:MonthCalendarCommands.ZoomInCalendarMode}"
                    
CommandTarget="{Binding ElementName=xamMonthCalendar1}"
                    
Content="Zoom In" />
        
</ToolBar>
        
<igEditors:XamMonthCalendar
            
x:Name="xamMonthCalendar1"
            
MinCalendarMode="Months" 
            
CurrentCalendarMode="Years" />
    
</DockPanel>
</UserControl>
参照