フィブログ

うさんくさいプログラムの備忘録とか。

UserControlのDependencyPropertyに値入れているのにバインドされない

ちわ、ふぃぶです。

 
掲題のとおりなんですが、DependencyPropertyに値をちゃんと設定してるのに
何か画面でバインドできないよ!ってことがおきて1日ハマりました。

 

で、いろいろ格闘したところ、

UserControlにdependencyproperty定義してるのに値がバインドできなかったのは

DataContext="{Binding RelativeSource={RelativeSource Self}}"をxamlに加えてなかったから。
 
これ、DataContextはSelf(自分のクラス)を参照しまっせ。っていう宣言らしく
記載してあげないと自分のクラスで設定したもんを参照してくれないみたいです。