如何将完全定义的控件转换为样式?
想象一下,我有一个复杂的控件,比如DevExpress的LinearGaugeControl。 我根据自己的需要定义了每个属性,现在我希望这是一个可以在每个使用过的LinearGaugeControl上使用的样式。
有没有办法轻松快捷地完成?
<dxga:LinearGaugeControl HorizontalAlignment="Left" Height="280" VerticalAlignment="Top" Width="30">
<dxga:LinearGaugeControl.Scales>
<dxga:LinearScale MajorIntervalCount="2" MinorIntervalCount="5"
ShowMajorTickmarks="True"
ShowMinorTickmarks="True"
ShowLabels="True"
Margin="-40,-40,14,-40"
LayoutMode="BottomToTop">
<dxga:LinearScale.MajorTickmarkOptions>
<dxga:MajorTickmarkOptions Offset="5" />
</dxga:LinearScale.MajorTickmarkOptions>
<dxga:LinearScale.MinorTickmarkOptions>
<dxga:MinorTickmarkOptions Offset="5" ShowTicksForMajor="True" />
</dxga:LinearScale.MinorTickmarkOptions>
<dxga:LinearScale.CustomLabels>
<dxga:ScaleCustomLabel Content="500Hz" Offset="-14" Value="-1" Foreground="#FF62D7E7" />
</dxga:LinearScale.CustomLabels>
<dxga:LinearScale.LabelOptions>
<dxga:LinearScaleLabelOptions Offset="-15" />
</dxga:LinearScale.LabelOptions>
<dxga:LinearScale.RangeBars>
<dxga:LinearScaleRangeBar Value="60">
<dxga:LinearScaleRangeBar.Options>
<dxga:LinearScaleRangeBarOptions Offset="0" Thickness="6" ZIndex="150" />
</dxga:LinearScaleRangeBar.Options>
</dxga:LinearScaleRangeBar>
</dxga:LinearScale.RangeBars>
</dxga:LinearScale>
</dxga:LinearGaugeControl.Scales>
</dxga:LinearGaugeControl>