クラスライブラリ内の自分のクラスから継承するように、Appの基本クラスを変更したいとします。 これは既にこのようです: public partial class App : System.Windows.Application
です。 今度は public partial class App : MainModule.App
に変更します。MainModule.App
はクラスライブラリにあります。私がそれを変更するとApp.g.i.cs
はSystem.Windows.Application
から継承されているので私に教えてくれません。コンパイル後にApp.g.i.cs
を変更すると、そのデフォルトに戻ります:System.Windows.Application
。 Ap enter code here
pクラスが自分のクラスから継承するように強制する方法はありますか?そのMainModule.App
はSystem.Windows.Application
から継承していません。WPFでは、アプリケーションがSystem.Windows.Applicationからクラス定義を継承するように強制します。
2
A
答えて
1
私はそれをしました。私は2つの作品をしました: 1- MainModule.App
をMainModule.MyApp
に変更しました。 2 - 私はにApp.xamlを変更:それは今働いている
<mainModule:MyApp x:Class="FrontOffice.XBAP.App"
...
xmlns:mainModule="clr-namespace:MainModule;assembly=MainModule">
。
+2
この理由は、クラス名内の "partial"です。コンパイラが処理したい実際のクラスは、XAMLの部分(実際には 'App.g.i.cs'ファイルに自動的に生成されます)とコードの背後部分の組み合わせです。両方の部分クラスは同じ基本クラスから継承しなければならないか、コンパイラはそれらを単一のクラスに結合することはできません。 – Adwaenyth
+0
これを行うと[プロジェクトプロパティページを開くことができません](http://stackoverflow.com/questions/940644/wpf-inherit-from-system-windows-application)。 –
関連する問題
- 1. WPFアプリケーションのSystem.Windows.Application基底クラスを継承する必要がありますか?
- 2. Rack :: Builderから継承するクラスを定義します。
- 3. WPF UserControlはどのようにしてWPF UserControlを継承できますか?
- 4. クラスを継承するWPF UserControlを取得しようとしています
- 5. MultiLevel継承、クラスCはクラスAを継承できますか?
- 6. クラスから継承したクラスとDelphiのインターフェイスから継承するクラスを作成できますか?
- 7. クラス内でクラスを定義する際の継承
- 8. CMAKEは親から定義を継承します
- 9. 継承されたクラスのコンストラクタ定義を指定するにはどうすればよいですか?
- 10. テンプレートから継承する必要がある場合、どのようにテンプレートクラスから継承しますか?
- 11. UML - クラス継承、あなたは何を継承しますか?
- 12. 継承するクラスがそのコンストラクタでメソッドを実装するように強制するにはどうすればいいですか?
- 13. コンクリートクラスは、抽象クラスから継承する抽象クラスから継承します
- 14. JPAで継承クラスの属性を再定義する方法
- 15. WPFページから継承
- 16. WPF:ウィンドウから継承
- 17. どのように私は2クラスが継承したクラス
- 18. Pythonは定数クラスを基底クラスに継承します
- 19. 元のテーブル定義からパラメータサイズを継承する方法は?
- 20. WPFでプロパティ値の継承はどのように機能しますか?
- 21. Superclassから継承するクラスにmongoengine
- 22. どのように私は次のように単一継承のクラス階層が定義されている
- 23. ジェネリック型定義が別のジェネリック型定義から継承するかどうかを確認する方法
- 24. Rubyモジュールの継承がクラス継承のように機能しないのはなぜですか?
- 25. 継承されたクラスはネストされたクラスを継承しますか?
- 26. 継承は実際にはクラスのメンバーを継承しますか?
- 27. 必須継承クラスを定義する方法
- 28. Linq to sql - 派生クラスの継承マッピングを定義する
- 29. 継承されたクラスのコピーコンストラクタの定義を禁止する
- 30. Js継承したクラスインスタンスが未定義
あなたは達成したい目標を説明できますか?たぶん、他のソリューションがあなたに合っているかもしれません。 – lokusking
自分のUIを自分のビジネスから切り離したいと思っています。 Appクラスで行う必要のあるタスクがいくつかあります。これらのタスクは、アプリケーションファイルで参照されていないDLLにあります。そのため、私はAppクラスをそのDLLにアクセスできるクラスライブラリに移動しました。 –