Wpf 在日期选择器或时间选择器XAML UAP上设置宽度
有可能吗。看起来min width是固定的,您无法设置月份列的宽度。如果使用整数(2),您将得到一个非常大的月单元格 谷歌没有帮助希望这会发生:-)Wpf 在日期选择器或时间选择器XAML UAP上设置宽度,wpf,xaml,Wpf,Xaml,有可能吗。看起来min width是固定的,您无法设置月份列的宽度。如果使用整数(2),您将得到一个非常大的月单元格 谷歌没有帮助希望这会发生:-) 您可以在blend中打开项目,然后右键单击对象窗口中的日期选择器,然后选择编辑模板->编辑副本 单击“确定”后,样式将粘贴到XAML中。向下走,直到到达ContentPresenter控件,在那里可以找到一个包含列定义的网格 应该是这样的 .... <ContentPresenter x:Name="HeaderContentPresente
您可以在blend中打开项目,然后右键单击对象窗口中的日期选择器,然后选择编辑模板->编辑副本 单击“确定”后,样式将粘贴到XAML中。向下走,直到到达ContentPresenter控件,在那里可以找到一个包含列定义的网格 应该是这样的
....
<ContentPresenter x:Name="HeaderContentPresenter" AutomationProperties.AccessibilityView="Raw" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" Margin="0,0,0,8" Visibility="Collapsed" x:DeferLoadStrategy="Lazy"/>
<Button x:Name="FlyoutButton" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" IsEnabled="{TemplateBinding IsEnabled}" Style="{StaticResource DatePickerFlyoutButtonStyle}">
<Grid x:Name="FlyoutButtonContentGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="DayColumn" Width="78*"/>
<ColumnDefinition x:Name="FirstSpacerColumn" Width="Auto"/>
<ColumnDefinition x:Name="MonthColumn" Width="132*"/>
<ColumnDefinition x:Name="SecondSpacerColumn" Width="Auto"/>
<ColumnDefinition x:Name="YearColumn" Width="78*"/>
</Grid.ColumnDefinitions>
....
。。。。
....
根据您的需要更改列这让我开始使用Blend,我以前因为未知的原因避免了它。我注意到,在根据需要更改ColumnDefinition之后,还应该查看“MinWidth”和“MaxWidth”Setter属性,看看是否需要更改它们以允许您设置的宽度
....
<ContentPresenter x:Name="HeaderContentPresenter" AutomationProperties.AccessibilityView="Raw" ContentTemplate="{TemplateBinding HeaderTemplate}" Content="{TemplateBinding Header}" Foreground="{ThemeResource SystemControlForegroundBaseHighBrush}" Margin="0,0,0,8" Visibility="Collapsed" x:DeferLoadStrategy="Lazy"/>
<Button x:Name="FlyoutButton" Background="{TemplateBinding Background}" Foreground="{TemplateBinding Foreground}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" IsEnabled="{TemplateBinding IsEnabled}" Style="{StaticResource DatePickerFlyoutButtonStyle}">
<Grid x:Name="FlyoutButtonContentGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition x:Name="DayColumn" Width="78*"/>
<ColumnDefinition x:Name="FirstSpacerColumn" Width="Auto"/>
<ColumnDefinition x:Name="MonthColumn" Width="132*"/>
<ColumnDefinition x:Name="SecondSpacerColumn" Width="Auto"/>
<ColumnDefinition x:Name="YearColumn" Width="78*"/>
</Grid.ColumnDefinitions>
....