C# 在WPF中设置DynamicSouce图标的颜色

C# 在WPF中设置DynamicSouce图标的颜色,c#,wpf,C#,Wpf,我正在使用MaterialDesign图标包,它有一个XAML和一组声明的画布项,例如: <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"

我正在使用MaterialDesign图标包,它有一个XAML和一组声明的画布项,例如:

<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>
我的问题是,虽然它们在编译后正确渲染,但在设计器中您无法看到它们,因为笔划是透明/未定义的。我可以在
Icons.xaml
文件中设置
Fill=“Black”
,但似乎我应该学会如何正确操作:)


如何设置颜色,以便在设计期间可以看到图标?

很难确定如何回答您发布的小代码示例,但您是否尝试过在资源中为主窗口的XAML(或画布)定义黑刷


...

谢谢,我知道一定是这样,但不知道如何设置。
<Button Content="{DynamicResource appbar_3d_obj}" Margin="55,400,707,21" />
<Window ...>
    <Window.Resources>
        <SolidColorBrush x:Key="BlackBrush" Color="Black"/>
    </Window.Resources>
...
</Window>