2012-02-23 2 views
1

WPF .NET 3.5에서 응용 프로그램을 개발 중입니다. 날짜 선택 도구 안에 확인란을 추가하는 방법에 대한 도움이 필요합니다. CheckBox이 선택되면 DatePicker의 값을 계산합니다.WPF에서 datepicker 안에 체크 박스를 추가하는 방법

+0

은 당신이 가진 Windows Forms의'DateTimePicker' 제어와 같은 말은 생각의'ShowCheckbox' 컨트롤 왼쪽 체크 박스를 표시 가능? – nalply

답변

1

DatePicker 안에 CheckBox을 추가해야하는 이유는 무엇입니까? 당신은 Grid을 사용하여 비슷한 일을 할 수 있습니다 : 동일한을 다시 사용하려는 경우

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition></ColumnDefinition> 
     <ColumnDefinition></ColumnDefinition> 
    </Grid.ColumnDefinitions> 
    <CheckBox Grid.Column="0"></CheckBox> 
    <DatePicker Grid.Column="1"></DatePicker> 
</Grid> 

당신은 심지어 사용자 정의 컨트롤을 만들 수 있습니다.

0

이유가 있습니다. WPF와 Winforms DateTime 선택기가 혼합 된 응용 프로그램은 컨피 리뷰레이션이 필요한 곳 ​​(즉, 모든 선택기가 동일하게 보이거나 보일 것)을 제어합니다. Canvas를 ZIndex로 또는 그리드 (위와 유사)를 사용하지만 DatePicker의 테두리를 숨기고 두 컨트롤을 경계에 배치하여 원하는 동작을 얻을 수 있습니다.

예를 들어,

<Border BorderThickness="1"> 
    <Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="20" /> 
      <ColumnDefinition Width="*" /> 
     </Grid.ColumnDefinitions> 
     <CheckBox Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" /> 
     <DatePicker Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center" BorderThickness="0" /> 
    </Grid> 
</Border> 
관련 문제