C# 在哪里可以找到DatePickerTextBox的控件模板?
谁能给我一个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
我访问了MSDN。在那里我找不到DatePickerTextBox的ControlTemplate。然而,我能够找到DatePicker的ControlTemplate。我刚刚发现DatePickerTextBox有两个不同的部分,即:PART\u Watermark和PART\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的内容。这将适用于您-。或者创建您自己的日期选择器控件并覆盖应用程序模板上的
,如所述。在这两种情况下,日本脑炎