に日付ピッカーを取り付け、私はカレンダーアイコンを取り除き、代わりに日付ピッカー「を付ける」を取得したいと思います別のUIエレメント
のように見えます
<StackPanel Orientation="Horizontal">
<Label Content="{Binding WidgetSubTitle}" Style="{StaticResource WidgetSubTitleStyle}" />
<DatePicker SelectedDate="{Binding SelectedDate}">
<DatePicker.Resources>
<Style TargetType="DatePickerTextBox">
<Setter Property="Visibility" Value="Collapsed" />
<Setter Property="IsReadOnly" Value="True" />
</Style>
</DatePicker.Resources>
</DatePicker>
</StackPanel>
を持っています私のLabel
。ラベルをクリックすると、ピッカー(ビューモデルのDateTime
プロパティへの双方向バインディングがあります)を開きます。私はLabel
をボタンで置き換えることもできるので、私はそのコマンドから恩恵を受けることができます、それは問題ではありません。
私はそれを行う方法を理解できません。私はをPopup
に入れた解決策を見てきましたが、これは私にはものを複雑にしているようです。
DatePicker
コントロール(Visibility = Collapsed)全体を非表示にし、ボタン/ラベルをクリックすると、そのピッカーのカレンダーポップアップ部分の表示のみをオンに切り替えます。しかし、実際にスタイルを理解することはできません...