wpf - 设置样式时 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 中自动生成。在这里发布代码太大了。
解决方案
尽管您可以根据官方文档使用 Blend 或 Visual Studio 提取控件的样式,但有时此过程会失败,并且样式和控件模板已损坏并且无法按预期工作。
如果遇到这种情况,您可以随时退回到手动提取资源。从您的 Telerik 帐户安装用于 WPF的 Telerik UI 的目标版本,然后转到文件系统上的此目录。
C:\Program Files (x86)\Progress\<Your Telerik Version Folder>\Themes.Implicit\WPF40
在那里,您将找到每个主题的文件夹,其中包含定义每个控件的资源的 XAML 文件。XAML 文件的命名类似于包含相应控件的程序集。
请参阅官方文档中的这些主题以供参考:
推荐阅读
- asp.net-web-api - 如何在asp.net core api中添加和删除收藏夹
- python - 熊猫在具有数字约束的数据框中的两个行值之间添加附加值
- reactjs - 在反应导航 4x 中动态隐藏/透明标题?
- ssl - 如何将安装在 k8s 中的 Vault HTTPS API 暴露给外部客户端
- c# - 线程 + While(true) + 实体
- python - 重启或取消 input() [Python]
- reactjs - React TypeScript - 导出多个组件
- vb.net - 加速程序:如何从 Drawing2D.GraphicsPath 中找到 xmin、xmax、ymin 和 ymax?
- c - 基础 C 快速排序
- flutter - 有什么方法可以禁用 YouTube iframe 上的长按?