2011-12-12 115 views

回答

21

MSDN的example default template for an Expander使用M 0 4 L 4 0 L 8 4 Z

大多数路径的开始与字母"M"和一个x,y坐标,后面跟着由一个字符标识的线段,后面跟着参数的空格分隔号码,最后以信"Z"。所以M 0 4 L 4 0 L 8 4 Z意味着在0,4

    • 开始画一条线长达4,0
    • 划一条线,以8.4
    • 然后结束路径

    我经常使用以下网站作为此“几何迷你语言”的参考指南:rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language

    <Path x:Name="CollapsedArrow" 
         HorizontalAlignment="Center" 
         VerticalAlignment="Center" 
         Data="M 0 0 L 4 4 L 8 0 Z"> 
        <Path.Fill> 
         <SolidColorBrush Color="{DynamicResource GlyphColor}" /> 
        </Path.Fill> 
        </Path> 
        <Path x:Name="ExpandededArrow" 
         HorizontalAlignment="Center" 
         VerticalAlignment="Center" 
         Visibility="Collapsed" 
         Data="M 0 4 L 4 0 L 8 4 Z"> 
    
  • +0

    我已阅读过有关这方面的内容,但我无法理解如何绘制我想要的箭头。 –

    +8

    @TimurMustafaev我刚给你提供了绘制你请求的路径所需的数据。大多数路径的起点为M和一个x,y坐标,后面跟着由一个字符标识的线段,后面跟随空格分隔的参数号码,并以Z结尾。所以'M 0 0 L 4 4 L 8 0 Z '表示从0,0开始,画一条线到4,4,画一条线到8,0,然后结束路径。我经常使用以下网站作为参考指南:http://rcosic.wordpress.com/2009/08/11/wpf-geometry-mini-language/ – Rachel

    +0

    好的。谢谢你的回复 –