设置样式后 RadDatePicker 无法正常工作
RadDatePicker not working correctly when style is set
我的 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 中自动生成的。 post 此处的代码太大了。
虽然您可以根据 offical documentation 使用 Blend 或 Visual Studio 提取控件的样式,但有时此过程会失败并且样式和控件模板已损坏并且无法按预期工作。
如果遇到这种情况,您可以随时回退到手动提取资源。从您的 Telerik 帐户为 WPF 安装 Telerik UI 的目标版本,然后转到文件系统上的此目录。
C:\Program Files (x86)\Progress\<Your Telerik Version Folder>\Themes.Implicit\WPF40
您会在其中为每个主题找到一个文件夹,其中包含 XAML 定义每个控件资源的文件。 XAML 文件的命名类似于包含相应控件的程序集。
参考官方文档中的这些主题:
我的 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 中自动生成的。 post 此处的代码太大了。
虽然您可以根据 offical documentation 使用 Blend 或 Visual Studio 提取控件的样式,但有时此过程会失败并且样式和控件模板已损坏并且无法按预期工作。
如果遇到这种情况,您可以随时回退到手动提取资源。从您的 Telerik 帐户为 WPF 安装 Telerik UI 的目标版本,然后转到文件系统上的此目录。
C:\Program Files (x86)\Progress\<Your Telerik Version Folder>\Themes.Implicit\WPF40
您会在其中为每个主题找到一个文件夹,其中包含 XAML 定义每个控件资源的文件。 XAML 文件的命名类似于包含相应控件的程序集。
参考官方文档中的这些主题: