WPF Динамическая ссылка на ресурс

ПРИВЕТ

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

Background="{DynamicResource Color1}"

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

2 ответа

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

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

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

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

Background="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Color1}"
Другие вопросы по тегам