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