2012-12-26 71 views
2

我正在做一個wpf應用程序,其中我的應用程序中有兩個datepicker。我想知道的是,任何快速的方式(就像我設置我的日期選擇器背景的方式)爲我更改wpf默認datepicker的日曆圖標?如何更改WPF datepicker的圖標?

我的日期選擇器的代碼片段:

<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> 

我的日期選擇器:

enter image description here

回答

0

我想你應該用你自己的風格。見DatePicker Style

你指的圖標風格的這一部分:

<Path HorizontalAlignment="Center" Margin="4,3,4,3" ... 
<Ellipse HorizontalAlignment="Center" ... 
<Border Grid.ColumnSpan="4" Grid.Row="0" Grid.RowSpan="4" ... 
+0

無法找到的xmlns:VSM = 「CLR的命名空間:System.Windows;裝配= System.Windows」 和 的xmlns:控制= 「clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls」....我需要添加什麼引用? – 0070

+1

@ 0070它寫在那裏;在'Default Style and Template'下面:<! - XML Namespace映射。 - > xmlns:vsm =「clr-namespace:System.Windows; assembly = System.Windows」 xmlns:controls =「clr-namespace:System.Windows.Controls; assembly = System.Windows.Controls」 – Ramin