Задать вопрос
@LuVairo

Как работает косвенное обращение в WPF Storyboard?

Здравствуйте! Объясните, пожалуйста, как работает косвенное обращение к элементам в Storyboard.TargetProperty.
К примеру, по какой логике функционируют данные строки (чем они отличаются, и почему в определённых случаях ставятся скобки):
Storyboard.TargetProperty="Background.Color"
Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"
Storyboard.TargetProperty="(Background.Color)"

P.s: читал статью от microsoft о freezable объектах и раскадровке, но мало что понял.
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@spaceatmoon
Ответы:
https://coderedirect.com/questions/533715/round-br...
https://stackoverflow.com/questions/3737458/why-do...

Storyboard.TargetProperty="Background.Color"
Программе заранее известен этот объект и будет связан с другим кодом на этапе компиляции.

Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)"


Это позднее статическое связывание, где в скобках указываются свойства объекта, которые будут известны программе уже после запуска программы, а на этапе компиляции оставлены пометки, что здесь будут объекты такого-то типа.

https://metanit.com/sharp/wpf/13.php
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы