2

カスタムDependencyPropertyを持つUserControlから継承するクラスがあります。私は(必ずしも、それはすぐに子供のいない)内部標準ボタンを入れて、私は、ボタンの上に私のカスタムDPの値を取得したい、このように:Silverlightカスタムプロパティ継承

usercontrol.MyDependency = "hello"; 
var x = button.GetValue(MyUserControl.MyDependencyProperty); 

これは、ビジュアルツリー内のかなり多くのプロパティの継承ですが、X "hello"の代わりにnullです。

このようなプロパティ継承はSilverlightでも可能ですか?

答えて

2

それは少数のネイティブプロパティに利用可能である(そして、いや、私は、それ自身のDataContextにユーザーコントロールを配置する必要はありませんが、私は私のViewModelのためのDCを必要とする、MyDependencyは、ビューのプロパティではないのviewmodelです)のみ。カスタムプロパティでは有効にすることはできません。

+1

私はとても悲しいです:( – TDaver