如何将样式写入标注wpf

时间:2011-03-05 19:54:52

标签: wpf styles

我正在使用下一个命名空间(http://schemas.microsoft.com/expression/2010/drawing) 我有两个使用相同样式的collout控件。 我想为这两个控件写一些可重用的样式,但没有成功...

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以通过制作资源并在以后引用它们来重用样式,无论是用于标注还是任何其他控件。例如:

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ed="http://schemas.microsoft.com/expression/2010/drawing"
    x:Class="WpfApplication1.MainWindow">
    <Window.Resources>
        <Style x:Key="MyCalloutStyle" TargetType="ed:Callout">
            <Setter Property="Fill" Value="Orange" />
        </Style>
    </Window.Resources>

    <Grid x:Name="LayoutRoot">
        <ed:Callout Style="{StaticResource MyCalloutStyle}" />
        <ed:Callout Style="{StaticResource MyCalloutStyle}" />
    </Grid>
</Window>