C# 在哪里可以找到DatePickerTextBox的控件模板?

C# 在哪里可以找到DatePickerTextBox的控件模板?,c#,.net,wpf,xaml,C#,.net,Wpf,Xaml,谁能给我一个DatePickerTextBox的控件模板吗 我访问了MSDN。在那里我找不到DatePickerTextBox的ControlTemplate。然而,我能够找到DatePicker的ControlTemplate。我刚刚发现DatePickerTextBox有两个不同的部分,即:PART\u Watermark和PART\u ContentElement。但是我找不到DatePickerTextBox的控件模板。这里是DatePickerTextBox的默认模板: <Con

谁能给我一个DatePickerTextBox的控件模板吗


我访问了MSDN。在那里我找不到DatePickerTextBox的ControlTemplate。然而,我能够找到DatePicker的ControlTemplate。我刚刚发现DatePickerTextBox有两个不同的部分,即:PART\u WatermarkPART\u ContentElement。但是我找不到DatePickerTextBox的控件模板。

这里是
DatePickerTextBox的默认模板

<ControlTemplate TargetType="DatePickerTextBox">
    <Grid>
        <Grid.Resources>
            <SolidColorBrush
                x:Key="G">#FFAAAAAA</SolidColorBrush>
        </Grid.Resources>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup
                Name="CommonStates" />
            <VisualStateGroup
                Name="WatermarkStates" />
            <VisualStateGroup
                Name="FocusStates" />
        </VisualStateManager.VisualStateGroups>
        <Border
            BorderThickness="{TemplateBinding Border.BorderThickness}"
            Padding="{TemplateBinding Control.Padding}"
            CornerRadius="1,1,1,1"
            BorderBrush="{TemplateBinding Border.BorderBrush}"
            Background="{TemplateBinding Panel.Background}"
            Name="Border"
            Opacity="1">
            <Grid
                Name="WatermarkContent"
                HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}">
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="ContentElement" />
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="watermark_decorator">
                    <ContentControl
                        Padding="2,2,2,2"
                        Name="PART_Watermark"
                        Opacity="0"
                        IsHitTestVisible="False"
                        Focusable="False" />
                </Border>
                <ScrollViewer
                    HorizontalContentAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding Control.VerticalContentAlignment}"
                    Name="PART_ContentHost"
                    Margin="0,0,0,0" />
                <Border
                    CornerRadius="1,1,1,1"
                    BorderBrush="#FF45D6FA"
                    Name="FocusVisual"
                    Opacity="0"
                    IsHitTestVisible="False" />
            </Grid>
        </Border>
    </Grid>
</ControlTemplate>

#FFAAAAAA

这里是
日期选择器文本框的默认模板

<ControlTemplate TargetType="DatePickerTextBox">
    <Grid>
        <Grid.Resources>
            <SolidColorBrush
                x:Key="G">#FFAAAAAA</SolidColorBrush>
        </Grid.Resources>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup
                Name="CommonStates" />
            <VisualStateGroup
                Name="WatermarkStates" />
            <VisualStateGroup
                Name="FocusStates" />
        </VisualStateManager.VisualStateGroups>
        <Border
            BorderThickness="{TemplateBinding Border.BorderThickness}"
            Padding="{TemplateBinding Control.Padding}"
            CornerRadius="1,1,1,1"
            BorderBrush="{TemplateBinding Border.BorderBrush}"
            Background="{TemplateBinding Panel.Background}"
            Name="Border"
            Opacity="1">
            <Grid
                Name="WatermarkContent"
                HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}">
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="ContentElement" />
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="watermark_decorator">
                    <ContentControl
                        Padding="2,2,2,2"
                        Name="PART_Watermark"
                        Opacity="0"
                        IsHitTestVisible="False"
                        Focusable="False" />
                </Border>
                <ScrollViewer
                    HorizontalContentAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding Control.VerticalContentAlignment}"
                    Name="PART_ContentHost"
                    Margin="0,0,0,0" />
                <Border
                    CornerRadius="1,1,1,1"
                    BorderBrush="#FF45D6FA"
                    Name="FocusVisual"
                    Opacity="0"
                    IsHitTestVisible="False" />
            </Grid>
        </Border>
    </Grid>
</ControlTemplate>

#FFAAAAAA

这里是
日期选择器文本框的默认模板

<ControlTemplate TargetType="DatePickerTextBox">
    <Grid>
        <Grid.Resources>
            <SolidColorBrush
                x:Key="G">#FFAAAAAA</SolidColorBrush>
        </Grid.Resources>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup
                Name="CommonStates" />
            <VisualStateGroup
                Name="WatermarkStates" />
            <VisualStateGroup
                Name="FocusStates" />
        </VisualStateManager.VisualStateGroups>
        <Border
            BorderThickness="{TemplateBinding Border.BorderThickness}"
            Padding="{TemplateBinding Control.Padding}"
            CornerRadius="1,1,1,1"
            BorderBrush="{TemplateBinding Border.BorderBrush}"
            Background="{TemplateBinding Panel.Background}"
            Name="Border"
            Opacity="1">
            <Grid
                Name="WatermarkContent"
                HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}">
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="ContentElement" />
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="watermark_decorator">
                    <ContentControl
                        Padding="2,2,2,2"
                        Name="PART_Watermark"
                        Opacity="0"
                        IsHitTestVisible="False"
                        Focusable="False" />
                </Border>
                <ScrollViewer
                    HorizontalContentAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding Control.VerticalContentAlignment}"
                    Name="PART_ContentHost"
                    Margin="0,0,0,0" />
                <Border
                    CornerRadius="1,1,1,1"
                    BorderBrush="#FF45D6FA"
                    Name="FocusVisual"
                    Opacity="0"
                    IsHitTestVisible="False" />
            </Grid>
        </Border>
    </Grid>
</ControlTemplate>

#FFAAAAAA

这里是
日期选择器文本框的默认模板

<ControlTemplate TargetType="DatePickerTextBox">
    <Grid>
        <Grid.Resources>
            <SolidColorBrush
                x:Key="G">#FFAAAAAA</SolidColorBrush>
        </Grid.Resources>
        <VisualStateManager.VisualStateGroups>
            <VisualStateGroup
                Name="CommonStates" />
            <VisualStateGroup
                Name="WatermarkStates" />
            <VisualStateGroup
                Name="FocusStates" />
        </VisualStateManager.VisualStateGroups>
        <Border
            BorderThickness="{TemplateBinding Border.BorderThickness}"
            Padding="{TemplateBinding Control.Padding}"
            CornerRadius="1,1,1,1"
            BorderBrush="{TemplateBinding Border.BorderBrush}"
            Background="{TemplateBinding Panel.Background}"
            Name="Border"
            Opacity="1">
            <Grid
                Name="WatermarkContent"
                HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}">
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="ContentElement" />
                <Border
                    BorderThickness="1,1,1,1"
                    BorderBrush="#FFFFFFFF"
                    Name="watermark_decorator">
                    <ContentControl
                        Padding="2,2,2,2"
                        Name="PART_Watermark"
                        Opacity="0"
                        IsHitTestVisible="False"
                        Focusable="False" />
                </Border>
                <ScrollViewer
                    HorizontalContentAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
                    VerticalContentAlignment="{TemplateBinding Control.VerticalContentAlignment}"
                    Name="PART_ContentHost"
                    Margin="0,0,0,0" />
                <Border
                    CornerRadius="1,1,1,1"
                    BorderBrush="#FF45D6FA"
                    Name="FocusVisual"
                    Opacity="0"
                    IsHitTestVisible="False" />
            </Grid>
        </Border>
    </Grid>
</ControlTemplate>

#FFAAAAAA


@Sajeetharan在问这个问题之前,我已经访问了这个链接。在那里我找不到完整的ControlTemplate。上述两部分,即PART_Watermark和PART_ContentElement,都不在该模板中。@Sajeetharan同样,我在这里的主要需要是将带水印的文本以及日期分隔符从
/
更改为
@Sajeetharan我在问这个问题之前访问了该链接。在那里我找不到完整的ControlTemplate。上述两部分,即PART_Watermark和PART_ContentElement,都不在该模板中。@Sajeetharan同样,我在这里的主要需要是将带水印的文本以及日期分隔符从
/
更改为
@Sajeetharan我在问这个问题之前访问了该链接。在那里我找不到完整的ControlTemplate。上述两部分,即PART_Watermark和PART_ContentElement,都不在该模板中。@Sajeetharan同样,我在这里的主要需要是将带水印的文本以及日期分隔符从
/
更改为
@Sajeetharan我在问这个问题之前访问了该链接。在那里我找不到完整的ControlTemplate。上述两个部分,即PART_Watermark和PART_ContentElement,都不在该模板中。@Sajeetharan另外,我在这里的主要需要是将带水印的文本以及日期分隔符从
/
更改为
,如果上述模板是默认模板,那么为什么我在模板中找不到默认的水印文本,上面写着
选择日期
?当你添加
日期选择器文本框
时,你会得到默认文本
(至少在windows 8中)它来自名为
水印状态的
VisualStateGroup
,必须在
PresentationFramework
程序集中以主题样式定义。有两个单独的控件
DatePickerTextBox
和一个
DatePicker
。您想要哪一个?水印属性为只读,因此无法从外部设置。但是,您可以创建附加的beahvior并手动设置waterMarkTextBox的内容。这将适用于您-。或者创建您自己的日期选择器控件并覆盖应用程序模板上的
,如所述。在这两种情况下,jest都是手动设置WaterMarkTextBox的内容值。如果上述模板是默认的,那么为什么我不能在该模板中找到默认的水印文本,即
选择日期
?当您添加
DatePickerTextBox
时,您会得到默认文本
(至少在windows 8中)它来自名为
水印状态的
VisualStateGroup
,必须在
PresentationFramework
程序集中以主题样式定义。有两个单独的控件
DatePickerTextBox
和一个
DatePicker
。您想要哪一个?水印属性为只读,因此无法从外部设置。但是,您可以创建附加的beahvior并手动设置waterMarkTextBox的内容。这将适用于您-。或者创建您自己的日期选择器控件并覆盖应用程序模板上的
,如所述。在这两种情况下,jest都是手动设置WaterMarkTextBox的内容值。如果上述模板是默认的,那么为什么我不能在该模板中找到默认的水印文本,即
选择日期
?当您添加
DatePickerTextBox
时,您会得到默认文本
(至少在windows 8中)它来自名为
水印状态的
VisualStateGroup
,必须在
PresentationFramework
程序集中以主题样式定义。有两个单独的控件
DatePickerTextBox
和一个
DatePicker
。您想要哪一个?水印属性为只读,因此无法从外部设置。但是,您可以创建附加的beahvior并手动设置waterMarkTextBox的内容。这将适用于您-。或者创建您自己的日期选择器控件并覆盖应用程序模板上的
,如所述。在这两种情况下,日本脑炎