Настройка цвета значков DynamicResouce в WPF - PullRequest
0 голосов
/ 27 июня 2018

Я работаю с пакетом значков MaterialDesign, в котором есть один XAML с несколькими объявленными элементами Canvas, такими как:

<Canvas x:Key="appbar_3d_obj" Width="76" Height="76" Clip="F1 M 0,0L 76,0L 76,76L 0,76L 0,0">
    <Path Width="40" Height="40" Fill="{DynamicResource BlackBrush}" Canvas.Left="18" Canvas.Top="18" Stretch="Fill"  Data="F1 M 18,21.7037L 43.9259,18L 58,25.4074L 58,54.2963L 32.8148,58L 18,49.1111L 18,21.7037 Z "/>
</Canvas>

Тогда в MainWindow.xaml у меня есть:

<Button Content="{DynamicResource appbar_3d_obj}" Margin="55,400,707,21" />

У меня проблема в том, что, хотя они правильно отображаются после компиляции, в Designer вы не можете видеть их, поскольку обводка прозрачна / неопределена. Я мог бы установить Fill="Black" в файле Icons.xaml, но, похоже, я должен научиться делать это правильно:)

Как установить цвет, чтобы я мог видеть значки во время разработки?

1 Ответ

0 голосов
/ 27 июня 2018

Трудно сказать, как точно ответить на небольшой пример кода, который вы опубликовали, но пытались ли вы просто определить BlackBrush в ресурсах для XAML (или Canvas) MainWindow?

<Window ...>
    <Window.Resources>
        <SolidColorBrush x:Key="BlackBrush" Color="Black"/>
    </Window.Resources>
...
</Window>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...