Установка свойств ControlTemplate из родительского контейнераC#

Место общения программистов C#
Anonymous
Установка свойств ControlTemplate из родительского контейнера

Сообщение Anonymous »

Учитывая, что SVG преобразован в XAML:

Код: Выделить всё

 


Fill="#00000000"
Stroke="white"
StrokeEndLineCap="round"
StrokeLineJoin="round"
StrokeStartLineCap="round" />



и этот код XAML пользовательского интерфейса: Как я могу динамически привязывать кисть к свойству Stroke?
Мне удалось сделать что-то вроде этого:

Код: Выделить всё



Fill="#00000000"
Stroke="{Binding Path=Tag, RelativeSource={RelativeSource AncestorType=Control}}"
StrokeEndLineCap="round"
StrokeLineJoin="round"
StrokeStartLineCap="round" />



и установите тег в родительском элементе управления. Это кажется странным и хакерским, несмотря на то, что работает. Есть ли лучший способ?


Подробнее здесь: https://stackoverflow.com/questions/791 ... -container

Вернуться в «C#»