は、どのように私が何をしたいのか 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. JavaScriptを使って子どもをXPath検索と似たようにする
- 4. HandlerThreadを他の類似クラスよりもベストに使用する
- 5. wp7用のSilverlightでサウンドエフェクトを再生するために使用するもの
- 6. Groovyに似たScalaの "Power assert"のようなものはありますか?
- 7. 私はこの方法を使用することができますWP7用のSilverlightでカスタムダイアログボックスのようなコントロールを作成したいのSilverlight
- 8. SilverlightでIsolatedStorageはどのように使用しますか?
- 9. 誰でもSilverlight Ria Domain Service OutputCachingを利用できますか?私はそうのようなRIAサービスでドメインサービスを飾ることにより、Silverlightでクライアント側のキャッシュを使用しようとしています
- 10. Pythonでもっともよく似た文字列を検索
- 11. DynamicObjectを引数として使用してFieldInfo.SetValueを使用する
- 12. それはとても似関数のパラメータをdestructureできるようになりました
- 13. C#でDynamicObjectを使用してイベントアクセッサを実装する方法
- 14. Silverlightに "OnPaint"メソッドのようなものがありますか?
- 15. FastTextで似たような言葉を見つけるには?
- 16. スタイルはそうのようにSilverlightでトリガ、私はスタイルを使用しようとしていますシルバー
- 17. カルーセルアニメーションと似たようなテキストアニメーション
- 18. Silverlight 3とSilverlight 4用にgeneric.xamlを使用するにはどうすればいいですか?
- 19. 関数オブジェクトをjQueryのものに似たようにするにはどうすればいいですか?
- 20. R:topicmodels、2つの似たような文書、1つのコードは、もう1つはdoesnt、もう1つは
- 21. top.window.nameのようなものを使用することは可能ですか
- 22. SilverlightでTextRangeを使用するにはどうすればよいですか?
- 23. 「もっとよく似た」クエリの選択された用語を知ることはできますか
- 24. NSTaskを使用してテール-fに似たものを得るには
- 25. どのように私はjavascriptで似たような文字を得ることができますか?
- 26. SilverlightでUIHintを使用するには?
- 27. 似たような2つの文章がどのようなものかを判断するアルゴリズム
- 28. SilverlightでWPFのようなデータトリガを作成するには?
- 29. JSXのようにforループに似たものを書くには?
- 30. Silverlightを使用してローカルファイルを利用できるようにする
これは既にわかっていない場合に備えて、データバインディングに言及しました.DynamicObject(またはその他のIDynamicMetaObjectProvider)を使用するSilverlight 4でも、データバインディングをSilverlightの動的オブジェクトにバインドすることはできません。これまでWPF 4だけがその能力を持っていました。 –