wpf datepicker 显示截断月份

Posted

技术标签:

【中文标题】wpf datepicker 显示截断月份【英文标题】:wpf datepicker shows truncated month 【发布时间】:2011-10-03 10:02:36 【问题描述】:

似乎并非总是如此,但当扩展为选择日期时,datepicker 月份标签通常会被截断:(而日期选择器插入到带有“*”空格的网格中)。 有没有人遇到过这个?如果是这样,我们该如何解决这个问题?

编辑 13/07/2011:示例 xaml

<UserControl x:Class="Module.View.ConfigView"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
         xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
         mc:Ignorable="d" 
         d:DesignHeight="300" d:DesignWidth="300">
<Grid>

    <Expander Header="Options"
              ExpandDirection="Down"
              IsExpanded="True">

        <Grid>

            <StackPanel Orientation="Horizontal" Margin="5,5,5,5">
                <Label Width="50" HorizontalAlignment="Left">From :</Label>
                <DatePicker HorizontalAlignment="Left"/>
            </StackPanel>

        </Grid>


    </Expander>

</Grid>

编辑 21/07/2011 :我按照您的 cmets 进行了测试,确实问题来自我应用的主题。由于我没有更改 DatePicker 本身,我想我需要找到依赖关系并了解 DatePicker 的构建块。

5 分钟后编辑:这实际上来自我的 Button 模板的默认宽度。如果我增加它,那很好。所以我想赏金是给 Mamta Dalal 的,非常感谢。

【问题讨论】:

请为此粘贴样机 XAML 我无法用提供的 XAML 重现问题。 JQuery UI Datepicker 总是另一种选择:jqueryui.com/demos/datepicker @William :不要认为 jquery 会为 wpf 做。 @MarcelDevG:我会提供一个完整的代码示例。 @fabien,对不起,我以为它是用于 Web 应用程序的:p 【参考方案1】:

法比恩,

我认为代码中没有任何错误,但您可以尝试通过增加模板中包含月份部分的容器的大小并希望它有效...

【讨论】:

以上是关于wpf datepicker 显示截断月份的主要内容,如果未能解决你的问题,请参考以下文章

WPF DatePicker 更改月份时抛出异常

WPF学习第二十五章 日期控件

bootstrap datepicker只选择年份

Bootstrap datepicker 2.0 在月视图中显示日历

Bootstrap Datepicker - 仅限月份和年份

WPF 工具包 DatePicker 仅限月/年