Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
すべてのグループボックス内のすべてのテキストボックスを対象とする windows.resouces スタイルをセットアップしようとしています (そのため、グループボックス内にないテキストボックスは対象になりません)。
x:key フィールドを使用できることはわかっていますが、ウィンドウ全体またはアプリケーションのコントロール内の特定のコントロールを対象にする方法があるかどうか疑問に思っていましたか?
Style.TargetType を使用するが x:key を使用しない GroupBox の Style.Resources でTextBoxesのネストされたスタイルを試すことができます。
<Style TargetType="GroupBox"> <Style.Resources> <Style TargetType="TextBox"> ... </Style> </Style.Resources> </Style>
使用できるトリックの 1 つは、x:key フィールドを使用せずに Textbox スタイルを定義することです。これは、Style が指定されていないすべての TextBox に適用されます。
GroupBox 内の TextBox には Style タグを使用せずにこの Style を使用し、他のすべての TextBox には Style タグを使用して特定の名前付き Style を使用します...