2016-04-19 7 views
0

Ich muss ein Thema mit Telerik Rad Controls für neue Client erstellen. Es gibt zwei Möglichkeiten, wie wir das machen können.Telerik Rad Angepasstes Thema mit RadSkinManager

  1. Create and Register Telerik Rad Control Custom skin manually

  2. Create and Embed Telerik Rad Control Custom Skin into an Assembly

In meiner bestehenden Anwendung haben wir einige in-bauen Themen Telerik und sie verwenden RadSkinManager bevölkert wie unten gezeigt. Wie kann ich alle Themen in RadSkinManager beibehalten? Fügen Sie ein neues benutzerdefiniertes Thema hinzu, nach dem der Client sucht?

Antwort

1

Damit Sie in der Lage sind, ein benutzerdefiniertes Thema entlang der Seite Telerik Themen aufzulisten, müssten Sie die folgenden Schritte ausführen.

  1. Erstellen Sie Ihr benutzerdefiniertes Design mithilfe einer der unter Creating a Custom Skin aufgelisteten Optionen. Ich habe Visual Style Builder Werkzeug verwendet, um ein Thema mit dem Namen MetroRed basierend auf einem vorhandenen Telerik Thema zu erstellen und die Design-Dateien heruntergeladen.
  2. Bauen Sie eine Custom Skin dll mit Skin Assembly Builder Dateien Ihrer eigenen Thema mit gemäß den in Create a Custom Skin dll from an Existing Custom Skin with Skin's Assembly Builder beschriebenen Schritten
  3. In ASP.NET-Projekt einen Verweis auf die DLL benutzerdefinierten Skin hinzufügen in Schritt 2 erstellen oben
  4. ändern Sie die RadSkinManager Erklärung wie unten

Eg Default.aspx Hier wird die SkinChooser Dropdown-Liste angezeigt.

<telerik:RadSkinManager ID="RadSkinManager" runat="server" ShowChooser="True"> 
    <Skins> 
     <telerik:SkinReference Assembly="MetroRed" /> 
    </Skins> 
</telerik:RadSkinManager> 
  1. die individuelle Haut in SkinChooser angezeigt - Fügen Sie die neue Haut explizit in Default.aspx Seite Init (Code-behind) wie folgt:

Z.B. Default.aspx.cs

protected void Page_Init(object sender, EventArgs e) 
{ 
    var skinCombo = RadSkinManager.GetSkinChooser(); 
    skinCombo.Items.Add(new RadComboBoxItem("Metro Red", "MetroRed")); 
} 

Nun ist die SkinChooser würde Liste der benutzerdefinierte Skin ‚Metro Red‘ zusammen mit dem Rest des Telerik Standarddesigns und der Benutzerseite der Lage wäre, das bevorzugte Thema aus der Liste auszuwählen.

Referenz: Creating a Custom Skin, Telerik Forum question on Skin chooser, How to load skins from external assemblies - Überprüfen Sie das Beispielprojekt aus RadCustomSkinSelected hochgeladen wurde von Tsvetoslav

+0

fujiFX - Danke. Weißt du, wie du Bilder in Custom Theme erstellt hast? Custom Theme funktioniert einwandfrei, aber Bilder werden nicht gefüllt. Haben Sie einen zusätzlichen Schritt zum Auffüllen von Bildern ausgeführt? – Partha

+0

@Partha: Nein, ehrlich gesagt, ich habe mich nicht intensiv mit dem Thema Telerik beschäftigt. Und ich habe nur untersucht/nachgeschlagen, wie man ein benutzerdefiniertes Thema auflistet (basierend auf einem vorhandenen Thema/getan mit den bereitgestellten Telerik-Utils). – fujiFX

+0

Danke. Das ist okay. Ich werde es mit Telerik überprüfen, wenn sie etwas tun können. Aber dein früherer Kommentar ist ziemlich hilfreich. Vielen Dank. – Partha