私はsilverlight 4とtelerik radコントロールを使用しています。コントロールのロジックを別のC#アセンブリに分ける最善の方法は何ですか?例えば。私が言うところのすべてのコードradCtrl.ItemSource = "";私は別のアセンブリで欲しい。コードビハインドとコントロールを分離する
0
A
答えて
0
私があなたに喜んでいただければ、ItemsSourceを設定し、そのようなものをコードの背後に置くことは望ましくありません。 MVVMパターン(http://jesseliberty.com/2010/05/08/mvvm-its-not-kool-aid-3/)を見てください。これは、あなたの "データ"から見るあなたを分離するための本当にクールなアプローチです。独自のアセンブリで使用する場合は、ViewアセンブリとViewModelアセンブリを作成します。データを表示するには、バインディングを使用します。
BR、
TJ
0
まあ。 TerenceJacksonのようなMVVMオプション がありますが、それはC#はXAMLに接続されないことだけで別々のだということは本当にないの分離の最もシンプルなコンセプト、中:
- (XAMLを作成します。 MyControl.Xamlとしましょう)。
- Control(MyControlCode.cs)から継承するクラスを作成します。コンストラクタで
- は追加:XAMLで
- は、プロジェクトの名前空間を参照し、オブジェクトのインスタンスを作成します。それ
DefaultStyleKey = typeof(MyControlCode);
だという。
関連する問題
- 1. マスターページのコードビハインドでASP.NETコントロールをレンダリングする
- 2. Asp.net open DropDownListコントロールのコードビハインド
- 3. AsyncTaskとUIスレッドの分離/分離
- 4. 分離チェインとランダムプロービング
- 5. TransactionScopeと分離レベル
- 6. React + Redux:データとプレゼンテーションを分離する
- 7. メッセージングとウェブサービスを分離する
- 8. ノードJSルートとファンクションを分離する
- 9. MXMLとアクションスクリプトを分離する
- 10. Railsでバックエンドサーバーとフロントエンドサーバーを分離する
- 11. Webpackでクライアントとサーバーを分離する
- 12. FBO(NVidia)とステンシルを分離する
- 13. 分離されたコントロール内のリストボックス項目の行番号を描画する
- 14. コードビハインドからGroupStyleのDataTemplateコントロールにアクセスする
- 15. Silverlightのコードビハインドからカスタムスタイルのコントロールにアクセスする方法は?
- 16. SQL Server 2005コードビハインドでFileUploadコントロールにアクセスする
- 17. Mathematica - ノートブックを分離する
- 18. Androidコンタクトプロバイダを分離する
- 19. ユニットテストを分離する
- 20. Javaマルチスレッドアレイを分離する
- 21. テキストファイルを分離する
- 22. Springトランザクションの優先度分離レベルとデータベース分離レベル
- 23. コードビハインドでXAMLからコントロールを作成しますか?
- 24. コードビハインドのコントロール内のオブジェクトを呼び出すXamarinフォーム
- 25. コードビハインドのSharePoint PeopleEditorコントロールのSelectionSetを変更します。
- 26. スプリング分離サポート? MSQLスナップショット分離
- 27. コードビハインドのブートストラップページのコントロールを呼び出すことができません
- 28. オブジェクトメソッドとオブジェクトデータの分離
- 29. 分離とパターンマッチングのテクニック
- 30. サーバレスフレームワーク「dev」と「prod」の分離
WCF Ria Servicesは関連性がありますか? – dotnetdev
これは問題ではないと思います。私はWCF Ria Servicesにはそれほどありませんが、サービスは基本的にあなたのモデルです。 – TerenceJackson
John Papaには、MVVMとRIAの実装を示す素晴らしいビデオがあります。 http://channel9.msdn.com/Series/Silverlight-Firestarter/Silverlight-Firestarter-2010-Session-4-MVVM-Why-and-How-Tips-and-Patterns-using-MVVM-and-Service-Pat –