私は、抽象基本クラス(UserControlに基づく)を継承するいくつかのWPFユーザーコントロールを持つプロジェクトに取り組んでいます。これらのコントロールは、実行時にうまくレンダリングされますが、デザイナではレンダリングされません。デザイン時に抽象基本クラスを使用してユーザーコントロールをレンダリングする
これは、デザイナーがxamlルート要素のインスタンス(この場合は基本クラス)を作成しようとしたために発生しますが、抽象インスタンスであるためインスタンスを作成できません。
レコードの場合、WPFでこのタイプのコントロール階層を持つ「patterns & practice」タイプの問題があることはわかっていますが、プロジェクト全体のリファクタリングは現在オプションではありません。
私の質問はこれです:DataContext、DesignWidthなどを設定するためのデザインタイム属性があることは知っています。私が思っているのは、「デザインタイム」インスタンスまたはタイプを置き換えとして提供することができますか?コントロールがデザイナーに読み込まれたら?