gpt4 book ai didi

c# - 访问未通过 Blend 创建的对象

转载 作者:太空宇宙 更新时间:2023-11-03 13:10:59 24 4
gpt4 key购买 nike

我是第一次为 WPF C# 项目使用 Blend。我有一个在按下按钮时创建的扩展器对象,如下所示。

var name = selectedItem.Name;
var expander = new Expander {Header = name};

如您所见,我通过从创建实际扩展器的所选项目中抓取它来设置扩展器 header 。

我的问题是,当我在 blend 中打开这个项目时,我看不到扩展器,因为它还没有创建。如何为每个新创建的扩展器设置默认背景颜色?

我也很乐意通过代码本身而不是混合来做到这一点。

谢谢!

最佳答案

要在代码中回答问题,而不是在混合中,你会做这样的事情。

var name = selectedItem.Name;
var expander = new Expander {Header = name};

var converter = new System.Windows.Media.BrushConverter();
var brush = (System.Windows.Media.Brush)converter.ConvertFromString("#00ff1e");
expander.Background = brush;

我敢肯定有更简单的方法,但这行得通。

关于c# - 访问未通过 Blend 创建的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28702107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com