Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。2,055件1WPF(.NET4.5/C#)でユーザコントロールを作成しています。テキストボックスを拡張したもので、入力値の検証も実装します。この検証ロジックに、次のような形でパラメータを渡したいと考えています。/>TargetTypeプロパティに、検証ロジックをカスタマイズするクラスを指定できる仕組みです。この仕組みを実装するにあたり、このサイトの解説記事を参考にしました。できあがったコードが次の通りです。}}しかし、このコードを動かしても、HogeRule.Validateが実行された時点で、TargetType.Valueはnullになっています。local:AnyType}"/>と固定で書いた場合には正常に動作するので、ここのバインディングがうまくいっていないのだと思います。どこか違っているのか分かりません。やりたいことは、ユーザコントロールの利用者が検証用のパラメータを指定できるようにしたいだけなので、全く別のアプローチでも構いません。票1スコープに依存するBinding.ElementNameではおそらく無理です。参照先の記事は{StaticResource}を利用しているためビジュアルツリーを無視してVMが解決できているのだと思います。/></local:HogeRule.TargetType>するなどの酷い方法を使う必要があります。Path=DataContext....}と同インスタンスを使う方法もあります。|0検証はしていませんが、UserControlとlocal:DependencyTypeが親子関係になっていないように思います。UserControlにx:Nameで名前を付け、DependencyType側はElementNameで参照してはどうでしょうか。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。2つ以上のXAMLでデータを共通で使いたい。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。