WP7 Ошибка PathGeometry

У меня странная ошибка с простым объектом PathGeometry, и я не могу ее понять. Я был бы признателен, если бы кто-нибудь объяснил мне, почему это не работает.

Вот пример рабочего пути, который рисует небольшой треугольник:

<Path Data="M 8,4 L 12,12 4,12 8,4 Z" Stroke="White" />

Вот пример пути, который мне кажется не работает:

<Path Stroke="White">
    <Path.Data>
        <PathGeometry Figures="M 8,4 L 12,12 4,12 8,4 Z" />
    </Path.Data>
</Path>

Строка в свойствах данных и рисунков идентична , но последний пример приводит к исключению:

Недопустимое значение атрибута M 8,4 L 12,12 4,12 8,4 Z для Property Figures.

В конечном итоге я хотел бы поместить PathGeometry в ResourceDictionary и сослаться на него как на {StaticResource}, чтобы я мог повторно использовать свои формы.

Изменить:

Мое решение заключалось в том, чтобы вместо попытки ссылаться на PathGeometry с помощью StaticResource, вместо ссылки на строковый ресурс.

<sys:String x:Key="TriangleShape">M 8,4 L 12,12 4,12 8,4 Z</sys:String>
...
<Path Data={StaticResource TriangleShape}" />
6
задан justin.m.chase 2 February 2011 в 20:45
поделиться