c# - 如何将颜色代码转换为 media.brush?

标签 c# wpf

<分区>

我有一个矩形,我想用一种颜色填充它。当我写 Fill = "#FFFFFF90" 时,它显示了一个错误:

Cannot implicitly convert type 'string' to 'System.Windows.Media.Brush

请给我一些建议。

最佳答案

可以使用 XAML 读取系统使用的相同机制:类型转换器

var converter = new System.Windows.Media.BrushConverter();
var brush = (Brush)converter.ConvertFromString("#FFFFFF90");
Fill = brush;

关于c# - 如何将颜色代码转换为 media.brush?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6808739/

相关文章:

c# - 在 C# 中捕获 COM 异常的最佳实践是什么?

c# - ASP :Login with LayoutTemplate creates persistent cookie regardless whether remember me is checked

c# - WPF MultiDataTrigger AND 条件

wpf - 标记扩展方法如何应用于 XAML 中的绑定(bind)值?

c# - WatiN 从 iframe 的正文中读取属性

c# - 如何在我的应用程序中显示上次构建的内部版本号和/或日期时间?

c# - Linq - SQL 将参数传递给 GroupBy()

c# - ItemsControl 和 Canvas - 只有第一个项目可见

c# - 如何将 XAML View 文件与其代码隐藏文件重新连接?

wpf - 如何将表情符号(笑脸)添加到WPF Richtextbox中