wpf - 在运行时更改SolidColorBrush的颜色

标签 wpf xaml c#-4.0

我的应用程序资源文件中有画笔:

<SolidColorBrush x:Key="MainColor" Color="#FF15428B" /> 

我想在运行时更改此笔刷的颜色。我添加了颜色选择器-当用户选择颜色时,我希望此笔刷选择颜色。

我尝试过这样的代码:
SolidColorBrush MainColor = new SolidColorBrush(SelectedColor);

但这没有用。

最佳答案

您需要设置现有笔刷的Color属性。

您可以通过编写(SolidColorBrush)Resources["MainColor"]来获取实例

关于wpf - 在运行时更改SolidColorBrush的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6266674/

相关文章:

C# 在任务中更新 UI

c# - 在 Popup 中使用 WinFormElementHost

c# - UserControl 元素由于其保护级别而无法访问

c# - 在 Entity Framework 6.1 中添加存储过程的问题

visual-studio-2010 - 为什么即使在面向 3.5 时也允许某些 C#4 功能?

c# - C# Winforms 中的文本框验证 - 应仅允许 1-100 之间的数字

c# - 使用 FormatConvertedBitmap 将位图转换为 Gray8 仅使用 4 位?

c# - ViewModel 中的文本框事件处理

c# - Windows Phone 数据绑定(bind)列表选择器到字符串列表

c# - 是什么导致 Xamarin xaml 中出现此异常?