プログラムで日付ピッカー用のカスタム テンプレートを作成しようとしています。私は基本的にこのテンプレート行を行に使用しています(色やものを変更しています):
http://msdn.microsoft.com/en-us/library/cc278067(v=vs.95).aspx
私はそれを調べて、この白いボックス(日付ピッカーテキストボックスの内側にあるもの)を取り除こうとしましたが、それは私を回避しています. ここに私が見ているもののスクリーンショットがあります:
余分なものを追加する必要がありますか? または、いくつかの既存の値を変更しますか? それが役立つ場合は、青いウィンドウグラデーションでホワイトボックスを強調表示するMouseOverイベントもあります..
この問題を抱えている将来の人々のために、私はブライアンが提案したことを行いました。他の人が使用できるように、コードを正確に投稿すると思っただけです;)これを app.xaml に追加しました
<Style x:Key="{x:Type DatePickerTextBox}" TargetType="{x:Type DatePickerTextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePickerTextBox}">
<Grid>
<Border x:Name="watermark_decorator" BorderBrush="{DynamicResource cControlColor}" BorderThickness="1"
Background="{DynamicResource cControlColor}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>