首页 > 解决方案 > 设置样式时 RadDatePicker 无法正常工作

问题描述

我的 xaml 中有 Telerik RadDatePicker。我想更改 ControlTemplate,但是当我提取默认样式的副本(来自 telerik:Office_BlackTheme)时,RadDatePicker 停止正常工作。

<telerik:RadDatePicker x:Name="trnDate"               
                    Height="25"
                    MinWidth="220"
                    Margin="0,5,0,5"
                    VerticalAlignment="Center"
                    VerticalContentAlignment="Center"
                    BorderThickness="1"                                   
                    TodayButtonVisibility="Hidden" Style="{DynamicResource RadDatePickerStyle}" />

当我在 Blend for Visual Studio 中打开此 RadDatePicker 并选择选项 Edit Template --> Edit a copy for RadDatePicker 时,它的功能无法正常工作。 在此处输入图像描述

示例:如果我选择从 2030 到 2040 的年份,则会打开: 在此处输入图像描述

样式在 Blend 中自动生成。在这里发布代码太大了。

标签: wpftelerikstylesblendraddatepicker

解决方案


尽管您可以根据官方文档使用 Blend 或 Visual Studio 提取控件的样式,但有时此过程会失败,并且样式和控件模板已损坏并且无法按预期工作。

如果遇到这种情况,您可以随时退回到手动提取资源。从您的 Telerik 帐户安装用于 WPF的 Telerik UI 的目标版本,然后转到文件系统上的此目录。

C:\Program Files (x86)\Progress\<Your Telerik Version Folder>\Themes.Implicit\WPF40

在那里,您将找到每个主题的文件夹,其中包含定义每个控件的资源的 XAML 文件。XAML 文件的命名类似于包含相应控件的程序集。

请参阅官方文档中的这些主题以供参考:


推荐阅读