Hello.
I started moving all my customskins to a class library like your example, and everything worded fine until i started to have problems with some controls, like the tabstrip in witch it seems that i can't load my .png images declared as embedded resource, here is the diferent parts of code:
TelerikCustomSkin.cs
Default.aspx
TabStripTelerik.css
The style is applied in my app, the only problem seems that can't embedded .the png images declares, i'm also having problems with the TreeView Control and the PanelBarControl. But when i use for example the slider or the calendar control in witch is all .gif i don't have any problems..
Am i missing something?
Thks.
João Matos.
I started moving all my customskins to a class library like your example, and everything worded fine until i started to have problems with some controls, like the tabstrip in witch it seems that i can't load my .png images declared as embedded resource, here is the diferent parts of code:
TelerikCustomSkin.cs
[assembly: WebResource("TelerikCustomSkins.TabStripTelerik.css", "text/css")] [assembly: WebResource("TelerikCustomSkins.TabStrip_Images.TabStripStates.png", "image/png")] [assembly: WebResource("TelerikCustomSkins.TabStrip_Images.TabStripStates_rtl.png", "image/png")] [assembly: WebResource("TelerikCustomSkins.TabStrip_Images.TabStripVStates.png", "image/png")]Default.aspx
<telerik:RadTabStrip ID="RadTabStrip1" runat="server" CausesValidation="False" SelectedIndex="0" Skin="Telerik" EnableEmbeddedSkins="False"> <Tabs> <telerik:RadTab Text="Item 1"></telerik:RadTab> <telerik:RadTab Text="Item 2"></telerik:RadTab> <telerik:RadTab Text="Item 3"></telerik:RadTab> <telerik:RadTab Text="Item 4"></telerik:RadTab> <telerik:RadTab Text="Item 5"></telerik:RadTab> <telerik:RadTab Text="Item 6"></telerik:RadTab> </Tabs> </telerik:RadTabStrip>TabStripTelerik.css
.RadTabStrip_Telerik .rtsLI, .RadTabStrip_Telerik .rtsLink { color: white; font: 12px/26px Arial, sans-serif; font-weight: bold; } .RadTabStripLeft_Telerik .rtsSeparator, .RadTabStripRight_Telerik .rtsSeparator { background: #828282; } /* <disabled tabs> */ .RadTabStrip_Telerik .rtsDisabled { color: #aaa; } /* </disabled tabs> */ /* <scrolling arrows> */ .RadTabStrip_Telerik .rtsNextArrow, .RadTabStrip_Telerik .rtsPrevArrow, .RadTabStrip_Telerik .rtsPrevArrowDisabled, .RadTabStrip_Telerik .rtsNextArrowDisabled { background-image: url('<%=WebResource("TelerikCustomSkins.TabStrip_Images.TabStripTabStripStates.png")%>'); } /* </scrolling arrows> */ /* <tab backgrounds> */ .RadTabStripTop_Telerik .rtsLevel { background-color: transparent; } .RadTabStripTop_Telerik .rtsLevel .rtsLink, .RadTabStripTop_Telerik .rtsLevel .rtsOut, .RadTabStripBottom_Telerik .rtsLevel .rtsLink, .RadTabStripBottom_Telerik .rtsLevel .rtsOut, .RadTabStripTop_Telerik_Baseline .rtsLevel, .RadTabStripBottom_Telerik_Baseline .rtsLevel { background-image: url('<%=WebResource("TelerikCustomSkins.TabStrip_Images.TabStripTabStripStates.png")%>'); } .RadTabStripLeft_Telerik .rtsLink, .RadTabStripRight_Telerik .rtsLink { background-image: url('<%=WebResource("TelerikCustomSkins.TabStrip_Images.TabStripTabStripVStates.png")%>'); } .RadTabStripLeft_Telerik .rtsLast .rtsLink, .RadTabStripRight_Telerik .rtsLast .rtsLink { border-bottom: 1px solid #898C95; } /* </tab backgrounds> */ /* <background positioning: overlapping tabs> */ /* <orientation: top> */ .RadTabStripTop_Telerik .rtsLink { background-position: 0 -52px; color: #96b3da; } .RadTabStripTop_Telerik .rtsFirst .rtsLink { background-position: 0 0; color: #96b3da; } .RadTabStripTop_Telerik .rtsOut { background-position: 100% -52px; } .RadTabStripTop_Telerik .rtsLast .rtsOut { background-position: 100% 0; } .RadTabStripTop_Telerik .rtsLI .rtsSelected { background-position: 0 -26px;color:white; } .RadTabStripTop_Telerik .rtsSelected .rtsOut { background-position: 100% -78px; } .RadTabStripTop_Telerik .rtsLI .rtsAfter { background-position: 0 -78px; } .RadTabStripTop_Telerik .rtsLast .rtsSelected .rtsOut { background-position: 100% -26px; } .RadTabStripTop_Telerik_Baseline .rtsLevel { background-position: 0 100%; background-repeat: repeat-x; } /* </orientation: top> */ /* <orientation: bottom> */ .RadTabStripBottom_Telerik .rtsLevel .rtsLink { background-position: 0 -130px; } .RadTabStripBottom_Telerik .rtsLevel .rtsFirst .rtsLink { background-position: 0 -182px; } .RadTabStripBottom_Telerik .rtsLevel .rtsOut { background-position: 100% -130px; } .RadTabStripBottom_Telerik .rtsLevel .rtsLast .rtsOut { background-position: 100% -182px; } .RadTabStripBottom_Telerik .rtsLevel .rtsLI .rtsSelected { background-position: 0 -156px; } .RadTabStripBottom_Telerik .rtsLevel .rtsSelected .rtsOut { background-position: 100% -104px; } .RadTabStripBottom_Telerik .rtsLevel .rtsLI .rtsAfter { background-position: 0 -104px; } .RadTabStripBottom_Telerik .rtsLevel .rtsLast .rtsSelected .rtsOut { background-position: 100% -156px; } .RadTabStripBottom_Telerik_Baseline .rtsLevel { background-position: 0 -599px; background-repeat: repeat-x; } /* </orientation: bottom> */ /* <orientation: right> */ .RadTabStripRight_Telerik .rtsUL .rtsLink, .RadTabStripRight_Telerik .rtsUL .rtsLI .rtsDisabled:hover { background-position: 100% 0; text-align: left; } .RadTabStripRight_Telerik .rtsUL .rtsLink:hover { background-position: 100% -200px; } .RadTabStripRight_Telerik .rtsUL .rtsSelected, .RadTabStripRight_Telerik .rtsUL .rtsSelected:hover { background-position: 100% -400px; } /* </orientation: right> */ /* <orientation: top (RTL)> */ .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLink { padding-left: 0; padding-right: 9px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsOut { padding-left: 9px; padding-right: 0; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLink, .RadTabStripTop_Telerik_rtl .rtsLevel .rtsOut { background-image: url('<%=WebResource("TelerikCustomSkins.TabStrip_Images.TabStripTabStripStates_rtl.png")%>'); } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLink { background-position: 100% -52px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsFirst .rtsLink { background-position: 100% 0; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsOut { background-position: 0 -52px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLast .rtsOut { background-position: 0 0; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLI .rtsSelected { background-position: 100% -26px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsSelected .rtsOut { background-position: 0 -78px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLI .rtsAfter { background-position: 100% -78px; } .RadTabStripTop_Telerik_rtl .rtsLevel .rtsLast .rtsSelected .rtsOut { background-position: 0 -26px; } /* </orientation: top (RTL)> */ /* </background positioning: overlapping tabs> */ /* <simplistic sub-item styles> */ .RadTabStrip_Telerik_SimpleSubItems .rtsLevel2, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel3, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel4 { background: #fff; } .RadTabStrip_Telerik_SimpleSubItems .rtsLevel2 .rtsSelected, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel3 .rtsSelected, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel4 .rtsSelected { text-decoration: underline; } .RadTabStrip_Telerik_SimpleSubItems .rtsLevel2 .rtsLink, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel2 .rtsOut, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel2 .rtsIn, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel3 .rtsLink, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel3 .rtsOut, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel3 .rtsIn, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel4 .rtsLink, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel4 .rtsOut, .RadTabStrip_Telerik_SimpleSubItems .rtsLevel4 .rtsIn { background: none; } /* </simplistic sub-item styles> */The style is applied in my app, the only problem seems that can't embedded .the png images declares, i'm also having problems with the TreeView Control and the PanelBarControl. But when i use for example the slider or the calendar control in witch is all .gif i don't have any problems..
Am i missing something?
Thks.
João Matos.