Объявите стиль TargetType для NestedClass в WPF - PullRequest
3 голосов
/ 25 ноября 2010

у меня MyClass класс.
Я заявляю

<Style TargetType="local:MyClass"></Style>

без проблем.

У меня есть MyClass.MyNestedClass (публичный) класс.

Я заявляю ...?

Ответы [ 2 ]

7 голосов
/ 25 ноября 2010

Вам нужно использовать +, чтобы отделить имя внешнего класса от имени вложенного класса:

<Style TargetType="local:MyClass+MyNestedClass"></Style>
0 голосов
/ 25 ноября 2010

Нельзя объявлять вложенные классы в XAML (afaik), так как это мешает логике синтаксического анализа Xaml, предполагающей, что точечная запись представляет свойство

...