Как повторно использовать статический GeometryDrawing в DrawingImage с помощью xaml - PullRequest
0 голосов
/ 14 декабря 2018

Если я определю в app.xaml GeometryDrawing, как это:

<GeometryDrawing x:Key="ReuseThis" 
    Pen="..." 
    Brush="..." 
    Geometry="..."/>

Как я могу использовать его позже в DrawingImage, как это:

<DrawingImage x:Key="FullImage">
    <DrawingImage.Drawing>
        <DrawingGroup>
            <GeometryDrawing reuse it here somehow"{StaticResource ReuseThis}"/>
            <Geometrydrawing ...>
            <Geometrydrawing ...>
           </DrawingGroup>
      </DrawingImage.Drawing>
 </DrawingImage>

Я пытаюсьчтобы избежать копирования и вставки этого GeometryDrawing в кучу DrawingImages у меня.

Спасибо

1 Ответ

0 голосов
/ 14 декабря 2018

Вы можете использовать Расширение разметки StaticResource в синтаксисе элемента объекта XAML:

<DrawingImage>
    <DrawingImage.Drawing>
        <DrawingGroup>
            <StaticResource ResourceKey="ReuseThis"/>
            <GeometryDrawing .../>
        </DrawingGroup>
    </DrawingImage.Drawing>
</DrawingImage>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...