Нарисуйте сплошной цветной треугольник, используя только XAML - PullRequest
67 голосов
/ 24 октября 2011

Можно ли нарисовать закрашенный треугольник, используя только XAML (не код за решением)?

Треугольник должен быть похож на изображение ниже, чтобы представить направление сортировки Ascending/Descending вместе с кнопкой сортировки наэлемент управления диаграммой:

enter image description here

РЕДАКТИРОВАТЬ: Решение благодаря SpeziFish :

По возрастанию:

<Polygon Points="0,0 8,5, 0,10" Stroke="Black" Fill="Black" />

По убыванию:

<Polygon Points="8,0 0,5, 8,10" Stroke="Black" Fill="Black" />

Ответы [ 3 ]

93 голосов
/ 24 октября 2011
<Polygon Points="0,0 80,50, 0,100" Stroke="Black" Fill="Black" />

См. API или Пример .

29 голосов
/ 11 июня 2013

Я хочу добавить их в свою коллекцию:

enter image description here

    <Polygon Points="5,0 10,10, 0,10" Stroke="Black" Fill="Black" />

enter image description here

    <Polygon Points="0,0 5,10, 10,0" Stroke="Black" Fill="Black" />
23 голосов
/ 24 октября 2011

Использование путей

<Path Width="33" Height="37" Stretch="Fill" Stroke="Black" Fill="Black" Data="F1 M 319.344,237.333L 287.328,218.849L 287.328,255.818L 319.344,237.333 Z "/>
<Path Width="33" Height="37" Stretch="Fill" Stroke="Black" Fill="Black" Data="F1 M 287.328,237.333L 319.344,255.818L 319.344,218.849L 287.328,237.333 Z "/>
...