1

我正在尝试创建一个自定义日期选择器。我创建了一个 WPF 自定义控件库。重命名控件并将覆盖元数据更改为以下内容。

public class SeasonDatePicker : DatePicker
{
    static SeasonDatePicker()
    {
        DefaultStyleKeyProperty.OverrideMetadata(typeof(SeasonDatePicker), new FrameworkPropertyMetadata(typeof(SeasonDatePicker)));
    }
}

在此之后,我开始在 Generic.xaml 文件中制定模板。首先,我使用静态资源来引用不同的样式(一种用于 Calandar,另一种用于 CalandarItem)。研究网络我发现无法在 Generic.xaml 文件中定义多个资源。所以我更改为内联样式,但更改仍然不可见。

当我在 WPF 应用程序中做同样的事情时,它就起作用了。所以我现在很茫然。

完整的 Generic.xaml 文件太大,无法在此处发布,但我已上传:Generic.xaml

由于我对 WPF 和样式非常陌生,因此将不胜感激。

4

0 回答 0