将完全定义的控件转换为样式

时间:2015-04-30 09:46:51

标签: wpf devexpress

如何将完全定义的控件转换为样式?

想象一下,我有一个复杂的控件,比如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>

0 个答案:

没有答案
相关问题