Вы можете получить доступ к ресурсам на любом FrameworkElement
, если элемент содержит какие-либо ресурсы . Если определено в вашей разметке, оно должно иметь x:Key
и не может иметь x:Name
.
Если кнопка, например, содержит ресурс, вы должны получить к нему доступ из коллекции Resources
.
var resource = button.Resources["myKey"];
Если вы хотите найти ресурс из объекта, его родителей или приложения, используйте FindResource()
.
var resource = this.FindResource("myKey");
Я не понимаю вашего замешательства.