DevExpress MVC を使用しており、カスタム テーマを使用したいと考えています。標準テーマを使用するように動作しましたが、カスタム テーマが見つかりません。
ASP.NET 12.1 Theme Builder を使用してカスタム テーマを作成し、それをプロジェクトの App_Themes/MyTheme にコピーしました。
このコードを使用して追加しました:
[Web.config]
<devExpress>
...
<themes enableThemesAssembly="true" styleSheetTheme="" theme="MyTheme" />
...
</devExpress>
[グローバル.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" }
)
[索引.cshtml]
@Html.DevExpress().GridView(
settings =>
{
...
settings.Theme = "MyTheme";
...
}).Bind(Model.SearchResult).GetHtml()
"MyTheme" の代わりに "Aqua" (標準テーマ) を使用すると、コントロールが Aqua テーマに表示されます。最初に「MyTheme」を使用すると、デフォルトの標準テーマが表示されましたが、「「MyTheme」テーマが見つかりません」と表示されます。
誰か助けてくれませんか?ありがとう、ジャニナ