我有一个文件夹 /css ,其中包含许多通用 css 样式表
如果我想将相同的样式表与其他 UserControls 一起使用,如何仅在页面中将 ccs 样式表应用于特定的 UserControl?
css 被动态注入到文档中,因此 css 不知道 UserControl 当前显示的内容。
最多可以有 4 个不同的 css 文档注入到同一个页面中,但是,每个应该只影响一个用户控件。
关于我如何做到这一点的任何想法?
我有一个文件夹 /css ,其中包含许多通用 css 样式表
如果我想将相同的样式表与其他 UserControls 一起使用,如何仅在页面中将 ccs 样式表应用于特定的 UserControl?
css 被动态注入到文档中,因此 css 不知道 UserControl 当前显示的内容。
最多可以有 4 个不同的 css 文档注入到同一个页面中,但是,每个应该只影响一个用户控件。
关于我如何做到这一点的任何想法?
可能正在为用户控件提供它自己的皮肤文件,而 css 文件将为您工作。由于主题是在 Page_PreInit 中完成的,这对 UserControl 不可用,我们仍然有一个选项。
在 Silverlight 4.0 中为 UserControl 动态应用主题
或者
我不确定我是否正确理解了您的问题。我认为css继承可以帮助你。
假设为第一个用户控件创建一个名为 mainDivCtrl1 的最外层 div,而不是您要在控件中应用的类应如下所示:
.mainDivCtrl1 div {
}
.mainDivCtrl1 表 {
}
同样,您也可以对其他控件执行此操作。