To reproduce the issue:
- Create new skin project
- Select 'Stardust' as base skin
- Save the skin
- Editors->LabelLine->Borders->Top-> change color
- Save the skin
The skin xml file doesn't contain LabelLine object:
<?xml version="1.0" encoding="utf-8"?>
<dxSkin Version="1.1" Name="MySkin_Stardust" Parent="Stardust"><Details><SkinGroupName Value="Standard Skins"/><DisplayName Value="MySkin_Stardust"/><SkinIcon Name="16x16" Value="SkinIcon16x16.png"/><SkinIcon Name="48x48" Value="SkinIcon48x48.png"/></Details><AdditionalProperties><Colors/><Properties/></AdditionalProperties><ControlParts Name="Bars"><Properties/></ControlParts><ControlParts Name="Common"><Properties/></ControlParts><ControlParts Name="Docking"><Properties/></ControlParts><ControlParts Name="Editors"><Properties/></ControlParts><ControlParts Name="Form"><Properties/></ControlParts><ControlParts Name="Grid"><Properties/></ControlParts><ControlParts Name="NavBar"><Properties/></ControlParts><ControlParts Name="NavPane"><Properties/></ControlParts><ControlParts Name="PageControl"><Properties/></ControlParts><ControlParts Name="PrintingSystem"><Properties/></ControlParts><ControlParts Name="Ribbon"><Properties/></ControlParts><ControlParts Name="Scheduler"><Properties/></ControlParts><ControlParts Name="TileControl"><Properties/></ControlParts><ControlParts Name="VerticalGrid"><Properties/></ControlParts></dxSkin>
Now change one more property in LabelLine:
- Editors->LabelLine-> change color
- Save the skin
Now the skin contains LabelLine object
<?xml version="1.0" encoding="utf-8"?>
<dxSkin Version="1.1" Name="MySkin_Stardust" Parent="Stardust"><Details><SkinGroupName Value="Standard Skins"/><DisplayName Value="MySkin_Stardust"/><SkinIcon Name="16x16" Value="SkinIcon16x16.png"/><SkinIcon Name="48x48" Value="SkinIcon48x48.png"/></Details><AdditionalProperties><Colors/><Properties/></AdditionalProperties><ControlParts Name="Bars"><Properties/></ControlParts><ControlParts Name="Common"><Properties/></ControlParts><ControlParts Name="Docking"><Properties/></ControlParts><ControlParts Name="Editors"><Properties/><Part Name="LabelLine" Alpha="255" Color="0" TextColor="0"><Properties/><MinSize Width="1" Height="2"/><Borders><Left Color="536870911" Thin="0"/><Top Color="10526880" Thin="1"/><Right Color="536870911" Thin="0"/><Bottom Color="16777215" Thin="1"/></Borders><Image ImageCount="1" Layout="Horizontal" Stretch="Stretch" States="1" GradientBeginColor="536870911" GradientEndColor="536870911" GradientMode="Horizontal" /><Glyph ImageCount="1" Layout="Horizontal" Stretch="Stretch" States="1" GradientBeginColor="536870911" GradientEndColor="536870911" GradientMode="Horizontal"/></Part></ControlParts><ControlParts Name="Form"><Properties/></ControlParts><ControlParts Name="Grid"><Properties/></ControlParts><ControlParts Name="NavBar"><Properties/></ControlParts><ControlParts Name="NavPane"><Properties/></ControlParts><ControlParts Name="PageControl"><Properties/></ControlParts><ControlParts Name="PrintingSystem"><Properties/></ControlParts><ControlParts Name="Ribbon"><Properties/></ControlParts><ControlParts Name="Scheduler"><Properties/></ControlParts><ControlParts Name="TileControl"><Properties/></ControlParts><ControlParts Name="VerticalGrid"><Properties/></ControlParts></dxSkin>
Hello,
Thanks. I have reproduced the described behavior and forwarded this ticket to our developers for research.
Great,
this fix would prevent me doing the same job again, when settings are not saved.
Thanks,
Raimundas