我使用Devexpress Theme Builder来创建主题。我成功地应用了主题。当我有不同的宽度aspx:textbox时,问题就出现了。我决定在主题生成器中创建皮肤,只更改宽度。我使用 SkinID 属性在文本框上设置皮肤,但我看不到效果。我使用以下代码注册了我的主题。
BundleConfig.RegisterBundles(BundleTable.Bundles);
ThemeAssembly.ThemesProviderEx.Register();
我应该为我的皮肤进行类似的注册吗?
在标记上设置 SkinID 时,还应定义皮肤所在的主题。
例如
<dx:aspxcombobox Theme="MyTheme" SkinID="MySkin" />
使用主题名称 dll 设置文件 Web.Config 主题标记:
<themes enableThemesAssembly="TRUE" styleSheetTheme="" theme="ThemeAssembly" /> <compression enableHtmlCompression="false" enableCallbackCompression="true" enableResourceCompression="true"
enableResourceMerging="true"/>