小编arl*_*vin的帖子

如何使用Expression Blend在WPF中为DatePicker编辑水印

我用DatePicker创建了一个简单的Expression Blend 4项目。我编辑了DatePicker的模板(包括其DatePickerTextBox),将水印文本从“选择日期”更改为“ dd / mm / yyyy”。Blend中生成的XAML将样式应用于原始DatePicker,并且此样式作为资源存储在Window.Resources中。但是,对水印文本所做的编辑不会生效。有任何想法吗?谢谢。(请注意,我不想求助于代码,我想了解如何使用Blend来实现。)这是窗口的XAML:

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
x:Class="HelloWorldBlen.MainWindow"
x:Name="Window"
Title="MainWindow"
Width="640" Height="480">
<Window.Resources>
    <Style x:Key="DatePickerStyle1" TargetType="{x:Type DatePicker}">
        <Setter Property="Foreground" Value="#FF333333"/>
        <Setter Property="IsTodayHighlighted" Value="True"/>
        <Setter Property="SelectedDateFormat" Value="Short"/>
        <Setter Property="Background" Value="Transparent"/>
        <Setter Property="Padding" Value="2"/>
        <Setter Property="BorderBrush">
            <Setter.Value>
                <LinearGradientBrush EndPoint=".5,0" StartPoint=".5,1">
                    <GradientStop Color="#FFA3AEB9" Offset="0"/>
                    <GradientStop Color="#FF8399A9" Offset="0.375"/>
                    <GradientStop Color="#FF718597" Offset="0.375"/>
                    <GradientStop Color="#FF617584" Offset="1"/>
                </LinearGradientBrush>
            </Setter.Value>
        </Setter>
        <Setter Property="BorderThickness" Value="1"/>
        <Setter Property="HorizontalContentAlignment" Value="Stretch"/>
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type DatePicker}">
                    <Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" Padding="{TemplateBinding Padding}"> …
Run Code Online (Sandbox Code Playgroud)

wpf xaml datepicker expression-blend

5
推荐指数
2
解决办法
6976
查看次数

标签 统计

datepicker ×1

expression-blend ×1

wpf ×1

xaml ×1