CodePlex で利用できる優れたモックアップ ライブラリに基づいて、一連のウィンドウ モックアップ テンプレートを作成しています。
私は BaseMockup を自分のコントロールのベースとしても使用しており、既存のコントロールからサブ派生するためにここにリストされている手順と同じ概要に従いました(新しい空のクラスを作成し、デフォルトのスタイルを /Themes/generic. xaml など)
コントロールはうまく機能しています。唯一のことは、アセット ライブラリに表示されないことです。これは、サブ派生であるか、接続するためにいくつかの属性 ( WinForms コントロールの ToolboxItemAttributeに相当するものですか? ... 動作しませんでした) が必要なためだと思います。
コントロールから直接派生するようにコードを変更すると、それが表示されます - カスタム属性は必要ありません。もちろん、それは私がやろうとしていることの目的を無効にします...
私が見つけた唯一のことは、いくつかの 記事で、レジストリ キーをいじくりまわすようにと 言っているのですが、どれも明確ではなく、Blend 4 でこれを行う決定的な方法を示唆しているものもありません。最後の記事は、Blend 4 のヒント記事として宣伝されていますが、他の 2 つのコンテンツを盗用しているという結論に達しました (Blend 3 の場合)。
それが私の唯一のオプションですか - DLL を登録しますか? これを行うより良い方法はありますか?