2012-02-23 8 views
1

私はWPFで.NET 3.5でアプリケーションを開発しています。日付ピッカー内にチェックボックスを追加する方法に関するヘルプが必要です。 CheckBoxがチェックされている場合は、DatePickerの値が計算されます。WPFのdatepicker内にチェックボックスを追加するには

+0

は、私はあなたが持つWindowsフォーム 'DateTimePicker'制御のような意味だと思うその' ShowCheckbox'がコントロールに左のチェックボックスを表示するために有効? – nalply

答えて

1

なぜCheckBoxDatePickerに追加するのですか?

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

あなたが同じことを再利用する場合でも、ユーザーコントロールを行うことができます。あなたは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> 
関連する問題