我正在做一个 wpf 应用程序,其中我的应用程序中有两个日期选择器。我想知道是否有任何快速方法(例如我设置日期选择器背景的方式)可以更改 wpf 默认日期选择器的日历图标?
我的日期选择器代码片段:
<DatePicker Name="datefromDP" Width="100" Height="24"Foreground="White" BorderThickness="0" >
<DatePicker.Resources>
<Style TargetType="{x:Type DatePickerTextBox}">
<Setter Property="Text" Value="Select date" />
<Setter Property="IsReadOnly" Value="True"/>
<Setter Property="Background">
<Setter.Value>
<ImageBrush ImageSource="/BeaconProject;component/B_images/button/loginheader_bg.jpg"/>
</Setter.Value>
</Setter>
</Style>
</DatePicker.Resources>
</DatePicker>
Run Code Online (Sandbox Code Playgroud)
我的日期选择器:

我认为你应该使用自己的风格。请参阅DatePicker 样式。
您所指的图标是样式的这一部分:
<Path HorizontalAlignment="Center" Margin="4,3,4,3" ...
<Ellipse HorizontalAlignment="Center" ...
<Border Grid.ColumnSpan="4" Grid.Row="0" Grid.RowSpan="4" ...
Run Code Online (Sandbox Code Playgroud)