Я генерирую объекты класса Rectangle фреймворка (который запечатан) и программно добавляю их в Canvas. Я хочу добавить некоторую информацию к этим объектам. Есть ли такая возможность? Я могу получить и установить прикрепленные свойства в XAML, но это бесполезно для меня.
Получить и установить пользовательское присоединенное свойство WPF из кода позади
comment
Взгляните на Пользовательские присоединенные свойства а>.
- person Clemens   schedule 16.02.2016
comment
@ Клеменс, если я написал, что могу получить и установить это свойство в XAML, значит, я могу его правильно зарегистрировать.
- person Dawid Jablonski   schedule 16.02.2016
comment
Раздел ссылки Клеменса, в котором описывается, как это сделать в коде, находится по адресу: Раздел Прикрепленные свойства в коде. Это похоже на принятый ответ с дополнительным объяснением.
- person ToolmakerSteve   schedule 28.01.2020
Ответы (1)
Вы можете установить прикрепленные свойства в коде, примерно так:
OwningClass.SetMyAttachedProperty(textBox, true);
person
James Willock
schedule
16.02.2016
Это хорошо для любого прикрепленного свойства, если вы объявите его стандартным способом. Вот пример того, как я использую собственный код в коде: github.com/ButchersBoy/MaterialDesignInXamlToolkit/blob/master/
- person James Willock; 16.02.2016