2016-06-28 6 views
0

Windowリソースの文字列をプロパティにバインドしようとしています。 私は、バインディングが依存関係のプロパティに作用することを知っています。 WPFの文字列クラスに依存プロパティがありますか? WPF静的リソース

あなたは

<Window.Resources> 
     <sys:String x:Key="strWindow"> Content= myProperty </sys:String> 
</Window.Resources> 
+0

なぜそれをしたいですか?このリソースは何のために使われていますか?それが別のコントロールに使用されている場合は、コントロールでバインドしませんか? – Jai

+0

コメントありがとうございます。あなたは正しいです、私はコントロールにバインドすることができます。ちょうど私がそれを学んでいるようにwpfのものを探検し、テストする。 – TheOne

答えて

1

あなたが模索している場合は、すべて私に言えることは、誰もそれをこのようにしていないということですありがとうございました。

stringクラスはどのような種類の依存性プロパティでもありません。 DependencyObjectクラスのサブクラスのみがDependencyPropertyを持つことができます。すべてのWPFコントロールはDependencyObjectのサブクラスであり、一般にアクセスするほとんどのプロパティは依存関係プロパティとしてコードされています。

たとえば、TextBoxは、サブタイプがDependencyObjectであり、依存プロパティとしてコード化されたTextプロパティを持っています。

独自のカスタムコントロール(FrameworkElementまたはそのサブクラスのサブクラスからサブクラス化)を作成して、独自のプロパティを記述することもできます。依存プロパティとしてプロパティをコーディングしないと、そのプロパティはバインドできません。

+0

ありがとうございます。あなたの答えは多くのことを明らかにしました。 – TheOne

関連する問題