【发布时间】:2020-05-11 09:31:50
【问题描述】:
我可以在 DatePicker 上为日历控件添加清除按钮,但我想知道是否可以在 DatePicker 文本框上添加相同的按钮?
<DatePicker >
<DatePicker.CalendarStyle>
<Style TargetType="Calendar">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Calendar}">
<Border BorderBrush="Black" BorderThickness="1">
<StackPanel x:Name="PART_Root" HorizontalAlignment="Center" Background="LightBlue">
<CalendarItem x:Name="PART_CalendarItem"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
Background="{TemplateBinding Background}"
Style="{TemplateBinding CalendarItemStyle}"
Height="Auto" Width="Auto"/>
<Button Content="Clear Date" Click="Button_Click"
x:Name="PART_ClearButton"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="2"/>
</StackPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</DatePicker.CalendarStyle>
</DatePicker>
【问题讨论】:
标签: .net wpf xaml controltemplate