は、どのように私が何をしたいのか Silverlight 3/WP7でDynamicObjectと似たようなものを使用するには?
は自動実装..ですSILVERLIGHT 3(!)とWP7(なしC#4.0!)でSystem.Dynamic.DynamicObjectを模倣する動的言語ランタイム(DLR)、または何か他のものを使用することができますデータバインディングのために動的に作成されるプロパティ。答えて
DLR
と.Net 4.0
とC# 4.0
は、WP7
でご利用いただけません。それはあなたがそれをすることができないことを意味します。少なくとも簡単にはありません。
Silverlightでは、カスタムマークアップ拡張子(things between {}
)を使用できません。だから、それもオプションではありません。
バインディングのためにカスタムBehaviors
を作成し、多くのプロパティと値を保持できるDictionaries
で動作させることができます。
これは問題です..私は行動の解決策を知っています..しかし、私はそれがあまり好きではありません。DynamicObjectも含まれているDynamic Language Runtime(dlr.codeplex.com)はどうですか? SL3で作業しますか? – Max
DLRはWP7で使用できます。
Iron RubyはWindows Phone 7をversion 1.1からサポートしています。
DynamicObject
を使用すると、C#の言語以外の言語を使用して満足している場合、このオプションかもしれない前に.NET 4.0
に拡張機能として利用可能でした。
Windows Phone 7でIronRubyを使用する方法については、http://msdn.microsoft.com/en-us/magazine/ff960707.aspxという記事があります。
代わりに、動的ではなく匿名タイプを使用できますか?私は、潜在的に束縛しているオプションが無限に存在しないと仮定します。匿名型を使用したい場合は
あなたは
[assembly: System.Runtime.CompilerServices.InternalsVisibleTo("System.Windows")]
がバインディングを解決するためのフレームワークを有効にするために設定する必要があります。
おそらく、あなたは外部システムから動的オブジェクトを取得しています。アプリと外部システムの間にラッパーレイヤーを追加して、オブジェクトを動的オブジェクトではなくPOCOにすることはできませんか?
なぜDynamicObjectはRubyで利用できますが、DLRではC#では使用できません。 – Max
@knom IronRubyプロジェクトには 'DynamicObject'を含む' Microsoft.Scripting.Core'のコピーが含まれています。 –
- 1. Android:CALayerと似たようなもの?
- 2. JavaでJFileChooserと似たようなものを作成する方法は?
- 3. HandlerThreadを他の類似クラスよりもベストに使用する
- 4. wp7用のSilverlightでサウンドエフェクトを再生するために使用するもの
- 5. Groovyに似たScalaの "Power assert"のようなものはありますか?
- 6. カルーセルアニメーションと似たようなテキストアニメーション
- 7. top.window.nameのようなものを使用することは可能ですか
- 8. DynamicObjectを引数として使用してFieldInfo.SetValueを使用する
- 9. 私はこの方法を使用することができますWP7用のSilverlightでカスタムダイアログボックスのようなコントロールを作成したいのSilverlight
- 10. NSTaskを使用してテール-fに似たものを得るには
- 11. 誰でもSilverlight Ria Domain Service OutputCachingを利用できますか?私はそうのようなRIAサービスでドメインサービスを飾ることにより、Silverlightでクライアント側のキャッシュを使用しようとしています
- 12. C#でDynamicObjectを使用してイベントアクセッサを実装する方法
- 13. SilverlightでIsolatedStorageはどのように使用しますか?
- 14. スタイルはそうのようにSilverlightでトリガ、私はスタイルを使用しようとしていますシルバー
- 15. panopticlick.eff.orgと似たような情報を収集する方法
- 16. Silverlightに "OnPaint"メソッドのようなものがありますか?
- 17. linux - もっとも類似した履歴コマンドを貼り付けよう
- 18. SilverlightでTextRangeを使用するにはどうすればよいですか?
- 19. C#アプリケーションは似たようなコンピュータで動作しないようです
- 20. Silverlight 3とSilverlight 4用にgeneric.xamlを使用するにはどうすればいいですか?
- 21. SilverlightでUIHintを使用するには?
- 22. SilverlightでWPFのようなデータトリガを作成するには?
- 23. Scala用のSqlSoupに似ているものは何ですか?
- 24. Silverlightを使用してローカルファイルを利用できるようにする
- 25. jQueryを使用してガントチャートに似たチャートを作成するにはどうすればよいですか?
- 26. WPFまたはSilverlightアプリケーションでEPSファイルを使用するには?
- 27. Eclipseでプロファイリングに使用するものは、TPTPがアーカイブされるようになったからです。
- 28. キュウリ/カピバラを使用すると、セレングリッドに類似したものはありますか?
- 29. MySQL DBの.dbmlに似たものを取得するには?
- 30. 類似のSQLクエリと同じように使用してフィルタリングする方法
これは既にわかっていない場合に備えて、データバインディングに言及しました.DynamicObject(またはその他のIDynamicMetaObjectProvider)を使用するSilverlight 4でも、データバインディングをSilverlightの動的オブジェクトにバインドすることはできません。これまでWPF 4だけがその能力を持っていました。 –