WPF Динамическая ссылка на ресурс - PullRequest
0 голосов
/ 12 ноября 2009

HI

Загружаю строку xaml с DynamicResource, назначенным свойству Background. Есть ли способ получить ссылку на динамический ресурс.

Background="{DynamicResource Color1}"

Я хочу получить ссылку на ресурс, назначенную свойству Dependency во время выполнения Pl help

Ответы [ 2 ]

1 голос
/ 12 ноября 2009
0 голосов
/ 14 декабря 2010

Где определяется свойство DependencyProperty? В том же окне / UserControl? Если вы просто хотите привязать значение DependencyProperty, вы, вероятно, захотите использовать обычный синтаксис {Binding ...}.

Пример 1 : Если вы связываете свойство зависимости в конкретном элементе управления с именем myControl , вы можете объявить его, как показано ниже.

Background="{Binding ElementName=myControl, Path=Color1}"

Пример 2 : Если вы не хотите полагаться на элементы управления именами, потому что в WPF это так просто, и вы ссылаетесь на свойство, определенное в вашем окне, вы можете сделать что-то вроде ниже.

Background="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Color1}"
...