При определении стиля в словаре ресурсов вы можете использовать либо
x:Name="xyz"
и
x:Type="xyz".
и может ссылаться на этот стиль в XAML, например {StaticResource xyz}.
В большинстве примеров используется «x: Key», а разница между «name» и «key» заключается в том, что использование «x: name» позволяет использовать этот код определения кода стиля?
ИСПРАВЛЕНИЯ:
Вопрос совершенно неверный. То, что должно было быть задано, было разницей между x: Key и x: Name. Но я не пытался сам попробовать этот код, а просто полагался на воспоминания - думал, что у меня есть оба в ResourceDictionary, что было неправильно. И у меня тоже не было такого кода в
<xxx.Resources >
разделов, так как он тоже не работает. Вы не можете ссылаться на Стиль, у которого нет x: Key (x: Name здесь не работает), и добавление двух стилей без исключения x: Key вызывает исключение, так как оба получают одинаковый (пустой?) Ключ в словаре.
Рэй очень хорошо объясняет разницу, спасибо.
Моя вина