如何从字符串设置 Border.BorderBrush

发布于 2024-08-31 01:25:50 字数 159 浏览 3 评论 0原文

有问题。我无法使用每个 C# 代码(不在 XAML 中)的字符串值设置 BorderBrush:

 ((Border)((Image)sender).Parent).BorderBrush = "#FFBCC7D8";

如何解决此问题?

Theres a problem. I can't set the BorderBrush using a string value per C#-Code (not in XAML):

 ((Border)((Image)sender).Parent).BorderBrush = "#FFBCC7D8";

How to solve this problem?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

錯遇了你 2024-09-07 01:25:50

您必须使用转换器将字符串转换为画笔对象。在框架中有一个 BrushConverter 来做这个。

BrushConverter converter = new BrushConverter();
BorderBrush brush = converter.ConvertFromString("#FFBCC7D8") as Brush;
((Border)((Image)sender).Parent).BorderBrush = brush;

You must use an Converter to convert the string to a Brush-Object. In the Framework there is a BrushConverter to do this.

BrushConverter converter = new BrushConverter();
BorderBrush brush = converter.ConvertFromString("#FFBCC7D8") as Brush;
((Border)((Image)sender).Parent).BorderBrush = brush;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文