gpt4 book ai didi

c# - 如何将 CssStyleCollection 用于 UserControl?

转载 作者:太空狗 更新时间:2023-10-29 12:38:56 26 4
gpt4 key购买 nike

我想自定义呈现 CSS 样式,因此我创建了一个新的 UserControl。

从那里开始,我认为创建一个名为 Style 的新 CssStyleCollection 会很容易。虽然它不起作用!如何编译此代码? (只是一个例子)

class MyControl : UserControl{
CssStyleCollection Style=new CssStyleCollection(); //compiler error on the `new..`
}

我不明白我在这里做错了什么。 CssStyleCollection 是一个密封类,但它不是静态的。我如何实例化一个新的!?

另外,给出的编译器错误是

The type System.Web.UI.CssStyleCollection has no constructors defined

最佳答案

CssStyleCollection 是从 Style 对象创建的; Style 对象有一个返回 CssStyleCollection 的 GetStyleAttributes 方法,所以创建一个 Style 对象,分配你想要的所有 Prop ,然后返回 CssStyleCollection。此外,它还需要 IUrlResolutionService,这是对页面或控件的引用。

关于c# - 如何将 CssStyleCollection 用于 UserControl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2031431/

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