添付プロパティに関する私の理解から、型に一致するコンテナのすべての子に適用されるプロパティ値を設定できると信じています。たとえば、StackPanel に多数の TextBox がある場合、StackPanel の宣言で TextBox.IsEnabled プロパティを false に設定することで、それらをすべて無効にすることができます。
<StackPanel TextBox.IsEnabled="False" Orientation="Horizontal">
...
</StackPanel>
これを Visual Studio で試したところ、Xaml デザイナーは StackPanel の TextBoxes を期待どおりにグレー表示しましたが、コンパイルしようとすると、次のエラーが発生しました。
添付可能なプロパティ「IsEnabled」がタイプ「TextBox」に見つかりませんでした
添付プロパティを誤解していませんか? 彼らは祖先から子供に行くだけですか?もしそうなら、私がしようとしていること、つまり、すべての子TextBox
esIsEnabled
プロパティを false に設定する方法はありますか?
ご指摘ありがとうございます