私はDevExpress MVCを使用しており、カスタムテーマを使用します。私はそれが標準的なテーマを使用するために働いているが、それは私のカスタムを見つけることができません。私はASP.NET 12.1テーマBuilderを使用してカスタムテーマを作成し、App_Themes/MyThemeに私のプロジェクトでそれをコピーしたDevExpress MVC:カスタムテーマを使用できません
私はこのコード使用してそれを追加しました:
[Web.configファイルを]
<devExpress>
...
<themes enableThemesAssembly="true" styleSheetTheme="" theme="MyTheme" />
...
</devExpress>
[Global.asax.cs]
protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
{
DevExpressHelper.Theme = "MyTheme";
}
[_Layout.cshtml]
@Html.DevExpress().GetStyleSheets(
new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Editors, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.HtmlEditor, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.GridView, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.PivotGrid, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Chart, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Report, Theme ="MyTheme" },
new StyleSheet { ExtensionSuite = ExtensionSuite.Scheduler, Theme ="MyTheme" }
)
[Index.cshtml]
@Html.DevExpress().GridView(
settings =>
{
...
settings.Theme = "MyTheme";
...
}).Bind(Model.SearchResult).GetHtml()
私が代わりに "MyTheme" 私のコントロールの "アクア"(標準テーマ)を使用
はアクアのテーマで表示されます。最初に "MyTheme"を使用すると、既定の標準テーマが表示されただけで、 "MyThemeテーマを見つけることができません"と表示されます。誰かお手伝いできますか? ありがとう、Janina