カスタム日付ピッカーを作成しようとしています。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とスタイリングにかなり慣れていないので、助けていただければ幸いです。