1

カスタム日付ピッカーを作成しようとしています。WPF カスタム コントロール ライブラリを作成しました。コントロールの名前を変更し、オーバーライド メタデータを次のように変更しました。

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

この後、Generic.xaml ファイルのテンプレートを作成し始めました。最初に、静的リソースを使用してさまざまなスタイル (Calandar 用のスタイルと CalandarItem 用のスタイル) を参照していました。Web を調査したところ、Generic.xaml ファイルで複数のリソースを定義することはできないことがわかりました。だから私はインラインスタイルに変更しましたが、それでも変更は表示されません。

私がWPFアプリケーションで同じことをしたとき、それはうまくいきました。だから私は今途方に暮れています。

完全な Generic.xaml ファイルは大きすぎてここに投稿できませんが、アップロードしました: Generic.xaml

私はWPFとスタイリングにかなり慣れていないので、助けていただければ幸いです。

4

0 に答える 0