2012-11-15 38 views
6

Tôi đang sử dụng DevExpress MVC và muốn sử dụng chủ đề tùy chỉnh. Tôi đã làm việc để sử dụng một chủ đề tiêu chuẩn nhưng nó không thể tìm thấy một chủ đề tùy chỉnh của tôi.DevExpress MVC: không thể sử dụng chủ đề tùy chỉnh

tôi đã tạo ra các chủ đề tùy chỉnh bằng cách sử dụng ASP.NET 12,1 Theme Builder và sao chép nó vào dự án của tôi để App_Themes/MyTheme

Tôi đã thêm nó sử dụng mã này:

[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() 

Khi tôi sử dụng "Aqua" (theme chuẩn) thay vì "MyTheme" kiểm soát của tôi sẽ được hiển thị trong chủ đề Aqua. Sử dụng "MyTheme" đầu tiên nó chỉ hiển thị chủ đề tiêu chuẩn mặc định, bây giờ nó nói "Không thể tìm thấy chủ đề 'MyTheme'."

Ai đó có thể giúp tôi không? Cảm ơn, Janina

Trả lời

0

Bạn đang sử dụng phiên bản Devexpress nào?

Phiên bản < 1.6 có lỗi với chủ đề tùy chỉnh.

1

Đảm bảo bạn đã biên soạn chủ đề của mình và thêm tham chiếu vào chủ đề đó trong thư mục bin của bạn.

Nó được mô tả trong tài liệu here