バージョン

MinCalendarMode プロパティ

コントロール内で選択できる最小カレンダー項目タイプを示す列挙体を取得または設定します。
シンタックス
'宣言
 
Public Property MinCalendarMode As CalendarMode
public CalendarMode MinCalendarMode {get; set;}
解説

XamMonthCalendar には Microsoft Vista Common Controls MonthCalendar と同様の機能が提供されます。ズーム アウトすると、現在の範囲よりも大きい日付の範囲を表示します。ズーム インすると、選択を変更できます。CurrentCalendarMode は、含まれる CalendarItemGroup インスタンスが項目を表示するために使用する現在のモードを制御し、MinCalendarMode は、コントロールがズームできる最小モードを決定します。例えば、Months に設定した場合、コントロールは日付/曜日を選択/表示するのにズーム インできません。

CurrentCalendarMode が MinCalendarMode と同じ値に設定した時に、項目内で (マウスおよびキーボードなどで) 対話すると現在の SelectedDate および SelectedDates に影響します。CurrentCalendarMode が MinCalendarMode よりも高い (つまり、ユーザーがズーム アウトされました) 場合、選択は ui で変更されません。代わりに、現在の選択に影響されずにキーボードおよびマウスがカレンダーをナビゲートできます。ユーザーが MinCalendarMode にズーム インする時に、選択を変更できます。

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>
参照