【问题标题】:RadDatePicker not working correctly when style is set设置样式时 RadDatePicker 无法正常工作
【发布时间】:2021-01-16 05:17:06
【问题描述】:

我的 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 并选择选项编辑模板 --> 编辑 RadDatePicker 的副本时,其功能无法正常工作。

示例: 如果我选择从 2030 年到 2040 年的年份,则会打开:

样式在 Blend 中自动生成。代码太大,无法在此处发布。

【问题讨论】:

  • 您的问题中没有Style...
  • @mm8 我用更好的解释编辑了我的问题。
  • 如果在您按原样使用生成的模板时控件停止工作,则说明它没有正确生成。您应该通过登录 Telerik 帐户下载默认模板,而不是使用 Blend 来提取默认模板。

标签: wpf telerik styles blend raddatepicker


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多