最近、Silverlightを学習しており、依存プロパティシステムの本質を理解することが難しいと感じます。私はsilverlightの依存関係プロパティとjavascriptのオブジェクトプロパティの間で類推をすることはできますか?どちらもハッシュテーブルのようなデータ構造で実装されており、実行時に追加/削除することができます。wpf/silverlightの依存関係プロパティとjavascriptオブジェクトのプロパティ
1
A
答えて
0
DependencyPropertiesをポインタまたはアドレスとみなします。プロパティを値に設定する代わりに、別の値を指すアドレスに設定します。
たとえば、TextBoxのテキストがSomeValueと等しいと言うのではなく、ViewModelの文字列値を指していると言います。または、あるオブジェクトのNameプロパティを指しています。または、指定したComboBoxのSelectedTextをポイントします。もちろん、あなたは常に
<TextBox Text="{Binding SomeProperty}" />
<TextBox Text="{Binding SomeObject.SomeProperty}" />
<TextBox Text="{Binding ElementName=MyComboBox, Path=SelectedText}" />
<TextBox Text="SomeValue" />
それは「someValueの」の文字列を直接指して言うことができる基本的に、それはいくつかの他の値に依存しているプロパティです。
1
あなたは正しくない、WPF depdency propertiesは動的ではありません。オブジェクトはデペンド性のプロパティを持っています。値を保存する方法は同じでも構いませんが(辞書構造のほうが多いと思いますが)飛行機。しかし、追加のプロパティを可能にするattached propertiesと呼ばれるものがあります。
私はリンクしたそれらの記事を読むことをお勧めします、彼らはすべてを非常にうまく説明する必要があります。
関連する問題
- 1. 依存関係のプロパティ依存関係
- 2. カスタムコントロールと依存関係プロパティ
- 3. ユニットテストの依存関係プロパティ
- 4. 依存javascriptオブジェクトのプロパティ
- 5. 依存関係プロパティはnull
- 6. WPF依存関係プロパティ
- 7. c#uwpテンプレートバインディングと依存関係のプロパティ
- 8. 依存関係のプロパティの再入力
- 9. UserControlの依存関係プロパティへのバインド
- 10. カスタムスタイルの依存関係プロパティへのアクセス
- 11. Mavenの依存関係のバージョンは、プロパティ
- 12. タイプバインディングの依存関係プロパティへのバインド
- 13. 依存関係プロパティの使用コスト
- 14. Silverlight検証依存関係のプロパティ
- 15. XAML依存関係プロパティへのバインド
- 16. 依存関係プロパティを隠す
- 17. UWP - 依存関係プロパティ - UIPropertyMetada混乱
- 18. DataTemplateのdatacontextプロパティをusercontrol依存関係プロパティにバインド
- 19. WPFバインディングのイメージの幅と高さの依存関係のプロパティ
- 20. 依存関係プロパティとWPFの添付プロパティの違いは何ですか?
- 21. WPFデザイナーと依存関係プロパティへのバインドの問題
- 22. Silverlight 3の依存関係のプロパティとデータコンテキスト
- 23. WPF:依存関係プロパティとOneWayToSourceにビューモデルCLRプロパティにGrid.Visibility一方向のバインド
- 24. WPFのカスタム依存関係プロパティとTwoWayバインディング
- 25. 添付プロパティを別の依存関係プロパティにバインドできません
- 26. WPF、コントロール。依存関係プロパティの値のスタック
- 27. Gradle:プロジェクトの依存関係のプロパティを設定する
- 28. Windows 8の依存関係プロパティの特長Store App
- 29. UWPでスクロールビューワのアニメーションを添付する依存関係のプロパティ
- 30. ユーザーコントロール間の依存関係プロパティの共有