내보내기(0) 인쇄
모두 확장
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오.
번역
원본

Calendar 클래스

사용자가 시각적 달력 화면 표시로 날짜를 선택할 수 있는 컨트롤을 나타냅니다.

네임스페이스:  System.Windows.Controls
어셈블리:  System.Windows.Controls(System.Windows.Controls.dll)

[StyleTypedPropertyAttribute(Property = "CalendarButtonStyle", StyleTargetType = typeof(CalendarButton))]
[TemplateVisualStateAttribute(Name = "InvalidUnfocused", GroupName = "ValidationStates")]
[StyleTypedPropertyAttribute(Property = "CalendarDayButtonStyle", StyleTargetType = typeof(CalendarDayButton))]
[StyleTypedPropertyAttribute(Property = "CalendarItemStyle", StyleTargetType = typeof(CalendarItem))]
[TemplatePartAttribute(Name = "CalendarItem", Type = typeof(CalendarItem))]
[TemplateVisualStateAttribute(Name = "Valid", GroupName = "ValidationStates")]
[TemplatePartAttribute(Name = "Root", Type = typeof(Panel))]
[TemplateVisualStateAttribute(Name = "InvalidFocused", GroupName = "ValidationStates")]
public class Calendar : Control
<sdk:Calendar .../>

Calendar 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드Calendar Calendar 클래스의 새 인스턴스를 초기화합니다.
위쪽

  이름설명
Public 속성ActualHeight FrameworkElement 의 렌더링된 높이를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성ActualWidth FrameworkElement 의 렌더링된 너비를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성AllowDropUIElement가 Silverlight 끌어서 놓기 작업 용도의 놓기 대상이 될 수 있는지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Background컨트롤의 배경을 제공하는 브러시를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성BlackoutDates선택이 가능하지 않은 것으로 표시된 날짜 컬렉션을 가져오거나 설정합니다.
Public 속성BorderBrush컨트롤의 테두리 배경을 설명하는 브러시를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성BorderThickness컨트롤의 테두리 두께를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성CacheMode가능한 경우 렌더링된 내용을 캐시해야 함을 나타내는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성CalendarButtonStyle컨트롤의 내부 CalendarButton 개체와 연결된 Style을 가져오거나 설정합니다.
Public 속성CalendarDayButtonStyle컨트롤의 내부 CalendarDayButton 개체와 연결된 Style을 가져오거나 설정합니다.
Public 속성CalendarItemStyle컨트롤의 내부 CalendarItem 개체와 연결된 Style을 가져오거나 설정합니다.
Public 속성CharacterSpacing컨트롤에 있는 텍스트의 문자 간 거리(글꼴 크기의 1/1000 단위)를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Clip UIElement 의 콘텐츠 윤곽선을 정의하는 데 사용되는 Geometry를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Cursor마우스 포인터가 FrameworkElement 위에 있을 때 표시되는 커서 이미지를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성DataContext FrameworkElement 가 데이터 바인딩에 참여하는 경우 해당 데이터 컨텍스트를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Protected 속성DefaultStyleKey컨트롤의 기본 스타일을 참조하는 키를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성DesiredSize레이아웃 프로세스의 측정 처리 단계에서 이 UIElement가 계산한 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성Dispatcher이 개체와 관련된 Dispatcher를 가져옵니다. (DependencyObject에서 상속됨)
Public 속성DisplayDate표시할 날짜를 가져오거나 설정합니다.
Public 속성DisplayDateEnd표시할 마지막 날짜를 가져오거나 설정합니다.
Public 속성DisplayDateStart표시할 첫 번째 날짜를 가져오거나 설정합니다.
Public 속성DisplayMode달력이 월, 연도 및 10년 단위로 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성EffectUIElement를 렌더링하는 데 사용할 픽셀 셰이더 효과를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성FirstDayOfWeek한 주를 시작하는 것으로 간주되는 요일을 가져오거나 설정합니다.
Public 속성FlowDirection텍스트 및 기타 사용자 인터페이스 요소가 해당 레이아웃을 제어하는 모든 부모 요소 내에서 흐르는 방향을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성FontFamily컨트롤에 텍스트를 표시하는 데 사용되는 글꼴을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성FontSize이 컨트롤의 텍스트 크기를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성FontStretch글꼴이 화면에서 압축되거나 확장되는 정도를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성FontStyle텍스트가 렌더링되는 스타일을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성FontWeight지정된 글꼴의 두께를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Foreground전경색을 설명하는 브러시를 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Height FrameworkElement 의 제안된 높이를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성HorizontalAlignment FrameworkElement 를 패널 또는 항목 컨트롤 등의 레이아웃 부모에서 작성하는 경우 요소에 적용되는 가로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성HorizontalContentAlignment컨트롤 콘텐츠의 가로 맞춤을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성IsEnabled사용자가 컨트롤과 상호 작용할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성IsHitTestVisibleUIElement에 포함된 영역이 적중 테스트에 대해 true 값을 반환할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성IsTabStop컨트롤이 탭 탐색에 포함되는지 여부를 나타내는 값을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성IsTodayHighlighted현재 날짜가 강조 표시되는지 여부를 나타내는 값을 가져오거나 설정합니다.
Public 속성Language FrameworkElement 에 적용되는 지역화/전역화 언어 정보를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Margin FrameworkElement 의 바깥쪽 여백을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MaxHeight FrameworkElement 의 최대 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MaxWidth FrameworkElement 의 최대 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinHeight FrameworkElement 의 최소 높이 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성MinWidth FrameworkElement 의 최소 너비 제약 조건을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Name개체의 식별 이름을 가져오거나 설정합니다. XAML 프로세서가 XAML 태그에서 개체 트리를 만든 경우 런타임 코드에서 이 이름으로 XAML 선언된 개체를 참조할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성Opacity개체의 불투명도 수준을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성OpacityMask이 개체의 영역에 대한 불투명도를 변경하는 데 사용된 브러시를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Padding컨트롤 내부의 안쪽 여백을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Parent개체 트리에서 이 FrameworkElement의 부모 개체를 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성ProjectionUIElement를 렌더링할 때 적용할 원근감 프로젝션(3차원 효과)을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderSize UIElement 의 마지막으로 렌더링된 크기를 가져옵니다. (UIElement에서 상속됨)
Public 속성RenderTransform UIElement 의 렌더링 위치에 영향을 주는 변환 정보를 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성RenderTransformOrigin UIElement 의 영역을 기준으로 RenderTransform에서 선언하는 가능한 렌더링 변환의 원점을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성Resources로컬로 정의된 리소스 사전을 가져옵니다. XAML에서 XAML 암시적 컬렉션 구문을 통해 frameworkElement.Resources 속성 요소의 자식 개체 요소로 리소스 항목을 설정할 수 있습니다. (FrameworkElement에서 상속됨)
Public 속성SelectedDate현재 선택한 날짜를 가져오거나 설정합니다.
Public 속성SelectedDates선택한 날짜의 컬렉션을 가져옵니다.
Public 속성SelectionMode허용되는 선택 종류를 나타내는 값을 가져오거나 설정합니다.
Public 속성Style렌더링 중 이 개체에 적용되는 인스턴스 Style을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성TabIndex사용자가 Tab 키를 사용하여 컨트롤을 탐색할 때 요소가 포커스를 받는 순서를 결정하는 값을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성TabNavigation이 컨트롤에 대해 탭 이동 및 TabIndex가 작동하는 방법을 수정하는 값을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Tag이 개체에 대한 사용자 지정 정보를 저장하는 데 사용할 수 있는 임의의 개체 값을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성Template컨트롤 템플릿을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Triggers FrameworkElement 에 대해 정의된 애니메이션의 트리거 컬렉션을 가져옵니다. (FrameworkElement에서 상속됨)
Public 속성UseLayoutRounding개체 및 해당 시각적 하위 트리를 렌더링할 때 전체 픽셀에 맞게 렌더링하는 반올림 동작을 사용할지 여부를 결정하는 값을 가져오거나 설정합니다. (UIElement에서 상속됨)
Public 속성VerticalAlignment FrameworkElement 를 패널 또는 항목 컨트롤 등의 부모 개체에서 작성하는 경우 요소에 적용되는 세로 맞춤 특성을 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
Public 속성VerticalContentAlignment컨트롤 콘텐츠의 세로 맞춤을 가져오거나 설정합니다. (Control에서 상속됨)
Public 속성Visibility UIElement 의 표시 유형을 가져오거나 설정합니다. 표시되지 않는 UIElement는 렌더링되지 않으며 필요한 크기를 레이아웃에 알려 주지 않습니다. (UIElement에서 상속됨)
Public 속성Width FrameworkElement 의 너비를 가져오거나 설정합니다. (FrameworkElement에서 상속됨)
위쪽

  이름설명
Public 메서드AddHandler지정된 라우팅된 이벤트에 대한 라우팅된 이벤트 처리기를 현재 요소의 처리기 컬렉션에 추가하는 방식으로 추가합니다. handledEventsTootrue로 지정하여 이벤트 경로를 따라 다른 요소에 의해 이미 처리된 것으로 표시된 라우트된 이벤트에 대해 제공된 처리기를 호출합니다. (UIElement에서 상속됨)
Public 메서드ApplyTemplate관련 컨트롤 템플릿을 로드하여 그 일부를 참조할 수 있게 합니다. (Control에서 상속됨)
Public 메서드Arrange자식 개체 요소를 배치하고 UIElement의 크기를 결정합니다. 자식 요소에 대한 사용자 지정 레이아웃을 구현하는 부모 개체는 이 메서드를 자체 레이아웃 재정의 구현에서 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드ArrangeOverrideSilverlight 레이아웃의 정렬 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 정렬 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Public 메서드CaptureMouse마우스 캡처를 UIElement로 설정합니다. (UIElement에서 상속됨)
Public 메서드CheckAccess호출 스레드에서 이 개체에 액세스할 수 있는지 여부를 확인합니다. (DependencyObject에서 상속됨)
Public 메서드ClearValue종속성 속성의 로컬 값을 지웁니다. (DependencyObject에서 상속됨)
Public 메서드Equals(Object)지정된 Object가 현재 Object와 같은지 여부를 확인합니다. (Object에서 상속됨)
Protected 메서드Finalize가비지 수집에서 Object를 회수하기 전에 개체가 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)
Public 메서드FindName지정된 식별자 이름이 있는 개체를 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드Focus컨트롤에 포커스를 설정하려고 합니다. (Control에서 상속됨)
Public 메서드GetAnimationBaseValueSilverlight 종속성 속성에 대해 설정되어 있고 애니메이션이 활성 상태가 아닐 때 적용되는 기준 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드GetBindingExpression바인딩이 설정된 종속성 속성에 대한 BindingExpression을 검색합니다. (FrameworkElement에서 상속됨)
Public 메서드GetHashCode특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Protected 메서드GetTemplateChild인스턴스화된 ControlTemplate 시각적 트리에서 명명된 요소를 검색합니다. (Control에서 상속됨)
Public 메서드GetType현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드GetValue DependencyObject 에서 종속성 속성의 현재 유효 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드InvalidateArrange UIElement 의 정렬 상태(레이아웃)를 무효화합니다. 무효화된 후에는 UIElement의 레이아웃이 업데이트됩니다. 이 업데이트 작업은 비동기적으로 수행됩니다. (UIElement에서 상속됨)
Public 메서드InvalidateMeasure UIElement 의 측정 상태(레이아웃)를 무효화합니다. (UIElement에서 상속됨)
Public 메서드Measure UIElement DesiredSize를 업데이트합니다. 일반적으로 레이아웃 자식에 대해 사용자 지정 레이아웃을 구현하는 개체는 자체 MeasureOverride 구현에서 이 메서드를 호출하여 재귀적 레이아웃 업데이트를 형성합니다. (UIElement에서 상속됨)
Protected 메서드MeasureOverrideSilverlight 레이아웃의 측정 처리 단계에 대한 동작을 제공합니다. 클래스는 이 메서드를 재정의하여 자체 측정 처리 단계 동작을 정의할 수 있습니다. (FrameworkElement에서 상속됨)
Protected 메서드MemberwiseClone현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨)
Public 메서드OnApplyTemplate새 템플릿이 적용될 때 Calendar의 시각적 트리를 만듭니다. (FrameworkElement.OnApplyTemplate()을(를) 재정의함)
Protected 메서드OnCreateAutomationPeerSilverlight 자동화 인프라에서 사용할 CalendarAutomationPeer를 반환합니다. (UIElement.OnCreateAutomationPeer()을(를) 재정의함)
Protected 메서드OnDragEnter DragEnter 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnDragLeave DragLeave 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnDragOver DragOver 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnDrop Drop 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnGotFocus GotFocus 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnKeyDown KeyDown 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnKeyUp KeyUp 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnLostFocus LostFocus 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnLostMouseCapture대리자를 연결하지 않고도 파생 클래스에서 이벤트에 대한 처리를 제공할 수 있도록 LostMouseCapture 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseEnter MouseEnter 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseLeave MouseLeave 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseLeftButtonDown MouseLeftButtonDown 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseLeftButtonUp MouseLeftButtonUp 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseMove MouseMove 이벤트가 발생되기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseRightButtonDown MouseRightButtonDown 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseRightButtonUp MouseRightButtonUp 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnMouseWheel MouseWheel 이벤트에 대한 처리를 제공합니다. (Control.OnMouseWheel(MouseWheelEventArgs)을(를) 재정의함)
Protected 메서드OnTextInput TextInput 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnTextInputStart TextInputStart 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Protected 메서드OnTextInputUpdate TextInputUpdate 이벤트가 발생하기 전에 호출됩니다. (Control에서 상속됨)
Public 메서드ReadLocalValue로컬 값이 설정된 경우, 종속성 속성의 로컬 값을 반환합니다. (DependencyObject에서 상속됨)
Public 메서드ReleaseMouseCapture마우스 캡처를 UIElement에서 제거합니다. 이 메서드를 호출한 후에는 일반적으로 어떤 개체도 마우스 캡처를 유지하지 않습니다. (UIElement에서 상속됨)
Public 메서드RemoveHandlerUIElement에서 지정한 라우팅된 이벤트 처리기를 제거합니다. (UIElement에서 상속됨)
Public 메서드SetBinding제공된 바인딩 개체를 사용하여 FrameworkElement에 바인딩을 연결하고 나중에 사용할 수 있도록 BindingExpressionBase를 반환합니다. (FrameworkElement에서 상속됨)
Public 메서드SetValue DependencyObject 에 종속성 속성의 로컬 값을 설정합니다. (DependencyObject에서 상속됨)
Public 메서드ToString선택한 날짜를 텍스트로 표현합니다. (Object.ToString()을(를) 재정의함)
Public 메서드TransformToVisual좌표를 UIElement에서 지정된 개체로 변환하는 데 사용할 수 있는 변환 개체를 반환합니다. (UIElement에서 상속됨)
Public 메서드UpdateLayout모든 UIElement 자식 개체의 위치가 레이아웃에 맞게 적절하게 업데이트되도록 합니다. (UIElement에서 상속됨)
위쪽

  이름설명
Public 이벤트BindingValidationError바인딩 소스에서 데이터 유효성 검사 오류를 보고할 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트DataContextChanged이 요소의 데이터 컨텍스트가 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트DisplayDateChanged DisplayDate 속성이 변경될 때 발생합니다.
Public 이벤트DisplayModeChanged DisplayMode 속성이 변경될 때 발생합니다.
Public 이벤트DragEnter입력 시스템이 이 요소를 대상으로 사용하는 기본 끌기 이벤트를 보고하면 발생합니다. (UIElement에서 상속됨)
Public 이벤트DragLeave입력 시스템이 이 요소를 원점으로 사용하는 기본 끌기 이벤트를 보고하면 발생합니다. (UIElement에서 상속됨)
Public 이벤트DragOver입력 시스템에서 이 요소를 잠재적 놓기 대상으로 사용하는 기본 끌기 이벤트를 보고할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트Drop입력 시스템이 이 요소를 놓기 대상으로 사용하는 기본 놓기 이벤트를 보고하면 발생합니다. (UIElement에서 상속됨)
Public 이벤트GotFocus UIElement 가 포커스를 받을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트IsEnabledChanged IsEnabled 속성이 변경될 때 발생합니다. (Control에서 상속됨)
Public 이벤트KeyDown UIElement 에 포커스가 있을 때 키보드 키를 누르면 발생합니다. (UIElement에서 상속됨)
Public 이벤트KeyUp UIElement 에 포커스가 있을 때 키보드 키를 놓으면 발생합니다. (UIElement에서 상속됨)
Public 이벤트LayoutUpdatedSilverlight 시각적 트리의 레이아웃이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트Loaded FrameworkElement 가 생성되어 개체 트리에 추가되면 이 이벤트가 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트LostFocus UIElement 가 포커스를 잃을 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트LostMouseCapture UIElement 가 마우스 캡처를 잃으면 발생합니다. (UIElement에서 상속됨)
Public 이벤트MediaCommand원격 컨트롤의 단추를 클릭할 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseEnter마우스 또는 스타일러스가 UIElement의 경계 영역 안으로 들어올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeave마우스 또는 스타일러스가 UIElement의 경계 영역에서 나갈 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonDown마우스 포인터가 UIElement 위에 있는 동안 마우스 왼쪽 단추를 누르거나 스타일러스 끝이 태블릿에 닿으면 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseLeftButtonUp마우스 또는 스타일러스가 UIElement 위에 있는 동안 또는 UIElement가 마우스 캡처를 보유하는 동안 마우스 왼쪽 단추를 놓거나 스타일러스 끝을 태블릿에서 떼면 이 이벤트가 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseMove마우스 또는 스타일러스가 UIElement 위에 있는 동안 또는 UIElement가 마우스 캡처를 보유하는 동안 마우스 또는 스타일러스의 좌표 위치가 변경되면 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseRightButtonDown마우스 포인터가 UIElement 위에 있는 동안 마우스 오른쪽 단추를 누를 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트MouseRightButtonUp마우스 포인터가 UIElement 위에 있을 때 마우스 오른쪽 단추를 놓을 때 발생합니다. 하지만 이 이벤트는 호출자가 이전 MouseRightButtonDown 이벤트를 handled로 표시하는 경우에만 발생합니다. 설명 부분을 참조하십시오. (UIElement에서 상속됨)
Public 이벤트MouseWheel마우스 포인터가 UIElement 위에 있거나 UIElement에 포커스가 있는 동안 사용자가 마우스 휠을 돌리면 이 이벤트가 발생합니다. (UIElement에서 상속됨)
Public 이벤트SelectedDatesChanged SelectedDates 속성에서 반환된 컬렉션이 변경되면 발생합니다.
Public 이벤트SizeChanged FrameworkElement ActualHeight 또는 ActualWidth 속성 값이 변경될 때 발생합니다. (FrameworkElement에서 상속됨)
Public 이벤트TextInputUI 요소가 장치 독립적인 방식으로 텍스트를 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputStartUI 요소가 장치 독립적인 방식으로 텍스트를 처음 가져올 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트TextInputUpdateIME(입력기)를 통해 텍스트가 계속 작성될 때 발생합니다. (UIElement에서 상속됨)
Public 이벤트Unloaded이 개체가 기본 개체 트리에 더 이상 연결되지 않을 때 발생합니다. (FrameworkElement에서 상속됨)
위쪽

  이름설명
Public 필드정적 멤버CalendarButtonStyleProperty CalendarButtonStyle 종속성 속성을 식별합니다.
Public 필드정적 멤버CalendarDayButtonStyleProperty CalendarDayButtonStyle 종속성 속성을 식별합니다.
Public 필드정적 멤버CalendarItemStyleProperty CalendarItemStyle 종속성 속성을 식별합니다.
Public 필드정적 멤버DisplayDateEndProperty DisplayDateEnd 종속성 속성을 식별합니다.
Public 필드정적 멤버DisplayDateProperty DisplayDate 종속성 속성을 식별합니다.
Public 필드정적 멤버DisplayDateStartProperty DisplayDateStart 종속성 속성을 식별합니다.
Public 필드정적 멤버DisplayModeProperty DisplayMode 종속성 속성을 식별합니다.
Public 필드정적 멤버FirstDayOfWeekProperty FirstDayOfWeek 종속성 속성을 식별합니다.
Public 필드정적 멤버IsTodayHighlightedProperty IsTodayHighlighted 종속성 속성을 식별합니다.
Public 필드정적 멤버SelectedDateProperty SelectedDate 종속성 속성을 식별합니다.
Public 필드정적 멤버SelectionModeProperty SelectionMode 종속성 속성을 식별합니다.
위쪽

Calendar 컨트롤은 단독으로 사용하거나 DatePicker 컨트롤의 드롭다운 부분으로 사용할 수 있습니다. 자세한 내용은 DatePicker을 참조하십시오.

Calendar DisplayMode 속성 값에 따라 월의 일 수, 연도의 월 수 또는 10년의 연도 수를 표시합니다. 월의 일 수를 표시하는 경우 사용자는 날짜, 날짜 범위 또는 여러 날짜 범위를 선택할 수 있습니다. 허용되는 선택 종류는 SelectionMode 속성을 통해 제어됩니다.

표시되는 날짜 범위는 DisplayDateStartDisplayDateEnd 속성에 의해 제어됩니다. DisplayMode Year 또는 Decade인 경우 표시 가능한 날짜를 포함하는 월 또는 연도만 표시됩니다. 표시 가능한 범위를 현재 DisplayDate를 포함하지 않는 범위로 설정하면 ArgumentOutOfRangeException이 throw됩니다.

BlackoutDates 속성은 선택할 수 없는 날짜를 지정하는 데 사용할 수 있습니다. 이러한 날짜는 흐리게 비활성화된 상태로 표시됩니다.

기본적으로 Today는 강조 표시됩니다. IsTodayHighlighted false로 설정하여 이러한 강조 표시를 비활성화할 수 있습니다.

Calendar 컨트롤은 마우스 또는 키보드를 사용하는 기본 탐색을 제공합니다. 다음 표에서는 키보드 탐색을 요약하여 보여 줍니다.

키 조합

DisplayMode

작업

위쪽 화살표

모두

포커스가 있는 날짜를 변경하고, 선택한 모든 날짜의 선택을 취소하고, 새로 포커스가 있는 날짜를 선택합니다.

Shift+위쪽 화살표

모두

SelectionMode SingleDate 또는 None으로 설정되지 않은 경우 날짜 범위 선택을 시작합니다.

Ctrl+위쪽 화살표

모두

다음으로 큰 DisplayMode로 전환합니다. DisplayMode 가 이미 Decade인 경우 아무 작업도 수행되지 않습니다.

<Ctrl+아래쪽 화살표>

모두

다음으로 작은 DisplayMode로 전환합니다. DisplayMode 가 이미 Month인 경우 아무 작업도 수행되지 않습니다.

스페이스바

Month

포커스가 있는 날짜를 선택합니다.

스페이스바

Year 또는 Decade

DisplayMode 를 포커스가 있는 항목이 나타내는 Month 또는 Year로 전환합니다.

참고참고:

Calendar 컨트롤은 Silverlight SDK(소프트웨어 개발 키트) 라이브러리의 일부로 사용할 수 있습니다. 자세한 내용은 Silverlight Tools를 참조하십시오.

Calendar 컨트롤 사용자 지정

여러 Calendar 컨트롤에 동일한 속성 설정을 적용하려면 Style 속성을 사용합니다. Calendar 의 시각적 구조와 시각적 동작을 변경하려면 해당 기본 스타일과 템플릿을 복사하여 수정합니다. 자세한 내용은 컨트롤 사용자 지정을 참조하십시오.

이 컨트롤의 종속성 속성은 컨트롤의 기본 스타일을 통해 설정할 수 있습니다. Calendar 의 종속성 속성이 해당 기본 스타일에 의해 설정된 경우 Calendar가 응용 프로그램에 표시되면 속성이 기본값에서 변경될 수 있습니다. 자세한 내용은 종속성 속성 값 우선 순위을 참조하십시오. Calendar 스타일 및 템플릿 에서 Calendar의 기본 스타일과 템플릿을 가져올 수 있습니다.

참고참고:

시각적 속성이 Calendar 컨트롤의 기본 템플릿에 있고 TemplateBinding을 사용하여 설정된 경우에만 시각적 속성을 설정하는 것이 효과가 있습니다. ControlTemplate을 사용하여 기존 컨트롤의 모양 사용자 지정 의 "컨트롤의 시각적 구조 변경" 단원에서 시각적 속성 목록을 확인할 수 있습니다.

다음 코드 및 XAML은 두 개의 Calendar 컨트롤과 두 개의 DatePicker 컨트롤이 있는 페이지를 만듭니다. Calendar DatePicker 컨트롤은 다양한 방법으로 구성됩니다.

이 샘플을 실행합니다.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace CalendarExample
{
    public partial class Page : UserControl
    {
        public Page()
        {
            InitializeComponent();

            //Sets a Calendar to display a range of dates from 1/10/2009 to 
            //4/18/2009.  2/15/2009 is selected, but 3/2009 is initially 
            //displayed.
            cal.SelectedDate = new DateTime(2009, 2, 15);
            cal.DisplayDate = new DateTime(2009, 3, 15); //if DisplayDate is not set, the Calendar displays
            //the SelectedDate.
            cal.DisplayDateStart = new DateTime(2009, 1, 10);
            cal.DisplayDateEnd = new DateTime(2009, 4, 18);

            //Sets a Calendar to allow multiple selections, and configures
            //some dates to be unselectable.
            cal3.SelectionMode = CalendarSelectionMode.MultipleRange;
            cal3.DisplayDate = new DateTime(2009, 1, 1);
            cal3.DisplayDateStart = new DateTime(2009, 1, 1);
            cal3.DisplayDateEnd = new DateTime(2009, 1, 31);
            cal3.BlackoutDates.Add(new CalendarDateRange(new DateTime(2009, 1, 2), new DateTime(2009, 1, 4)));
            cal3.BlackoutDates.Add(new CalendarDateRange(new DateTime(2009, 1, 9)));
            cal3.BlackoutDates.Add(new CalendarDateRange(new DateTime(2009, 1, 16)));
            cal3.BlackoutDates.Add(new CalendarDateRange(new DateTime(2009, 1, 23), new DateTime(2009, 1, 25)));
            cal3.BlackoutDates.Add(new CalendarDateRange(new DateTime(2009, 1, 30)));

            cal3.SelectedDates.Add(new DateTime(2009, 1, 5));
            cal3.SelectedDates.AddRange(new DateTime(2009, 1, 12), new DateTime(2009, 1, 15));
            cal3.SelectedDates.Add(new DateTime(2009, 1, 27));

            //Hook up events to event handlers.
            dp1.CalendarOpened += new RoutedEventHandler(dp1_CalendarOpened);
            dp1.CalendarClosed += new RoutedEventHandler(dp1_CalendarClosed);

            dp2.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(dp2_SelectedDateChanged);
            cal2.DisplayDateChanged += new EventHandler<CalendarDateChangedEventArgs>(cal_DisplayDateChanged);
        }


        //Simple event handlers that updates a TextBlock when 
        //the drop-down calendar is opened or closed.
        void dp1_CalendarOpened(object sender, RoutedEventArgs e)
        {
            text1.Text = "DatePicker Calendar opened!";
        }
        void dp1_CalendarClosed(object sender, RoutedEventArgs e)
        {
            text1.Text = "DatePicker Calendar closed!";
        }

        //Updates a TextBlock with information from the SelectedDateChanged event.
        void dp2_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
        {
            //RemovedItems will be null if this is the first time a date was selected.
            if (e.RemovedItems == null || e.RemovedItems.Count == 0)
            {
                text1.Text = "Changed SelectedDate from null to " + e.AddedItems[0] + "!";
            }
            else
            {
                text1.Text = "Changed SelectedDate from " + e.RemovedItems[0] + " to " + e.AddedItems[0] + "!";
            }
        }

        //Updates a TextBlock with information from the DisplayDateChanged event.
        //This will happen every time the visible month changes, whether triggered
        //by user input or by code.
        void cal_DisplayDateChanged(object sender, CalendarDateChangedEventArgs e)
        {
            //This should never occur unless DisplayDate is explicitly set to null.
            if (e.RemovedDate == null)
            {
                text1.Text = "Changed DisplayDate from null to " + e.AddedDate + "!";
            }
            else
            {
                text1.Text = "Changed DisplayDate from " + e.RemovedDate + " to " + e.AddedDate + "!";
            }
        }
    }
}



<!-- NOTE: 
  By convention, the sdk prefix indicates a URI-based XAML namespace declaration 
  for Silverlight SDK client libraries. This namespace declaration is valid for 
  Silverlight 4 only. In Silverlight 3, you must use individual XAML namespace 
  declarations for each CLR assembly and namespace combination outside the scope 
  of the default Silverlight XAML namespace. For more information, see the help 
  topic "Prefixes and Mappings for Silverlight Libraries". 
-->
<UserControl  xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="CalendarExample.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    FontFamily="Trebuchet MS" FontSize="11"
    Width="600" Height="750">
    <StackPanel x:Name="LayoutRoot" Background="White">
        <StackPanel Orientation="Horizontal" Margin="5" >
        <!-- A basic Calendar. -->
        <TextBlock  Width="100" 
                   Text="Calendar with date ranges defined:" TextWrapping="Wrap" Margin="5" />
        <sdk:Calendar x:Name="cal" />

        <!-- A Calendar does not highlight today's date. -->
            <TextBlock  Width="100" 
                   Text="Calendar that does not highlight today's date:" TextWrapping="Wrap" Margin="5"/>
            <sdk:Calendar x:Name="cal2" Canvas.Left="270" Canvas.Top="100" 
                        IsTodayHighlighted="false" />
        </StackPanel>
        <!-- Two DatePicker controls, one using the default Short date format -->
        <!-- and the other using the Long date format. -->
        <StackPanel Orientation="Horizontal" >
        <TextBlock Width="200" Margin="5" 
                   Text="DatePicker with Short date format and Calendar event handlers:" TextWrapping="Wrap" />
        <sdk:DatePicker x:Name="dp1" Height="20" Width="200" />
        </StackPanel>
        <StackPanel Orientation="Horizontal" >
        <TextBlock Width="200" Margin="5"
                   Text="DatePicker with Long date format and DateSelected event handler:" TextWrapping="Wrap" />
        <sdk:DatePicker Height="20" x:Name="dp2" SelectedDateFormat="Long" Width="200"/>
        </StackPanel>
        <!-- Output TextBlock -->
        <TextBlock x:Name="text1" HorizontalAlignment="Left" Height="40" Width="350" Margin="5" />

        <!-- A Calendar to demonstrate multiple selection. -->
        <StackPanel Orientation="Horizontal" >
        <TextBlock  Width="200" Margin="5"
                   Text="Calendar with multiple selections and blackout dates:" TextWrapping="Wrap" />
        <sdk:Calendar x:Name="cal3" />
        </StackPanel>
     </StackPanel>
</UserControl>


앞의 예제에서는 다음 그림과 유사한 출력을 생성합니다. 두 개의 Calendar 컨트롤이 표시됩니다. 하나는 선택 사항 및 블랙아웃 날짜가 있고 다른 하나는 이러한 항목이 없습니다.

Silverlight Calendar 컨트롤

Silverlight

5, 4, 3에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft