2011-12-12 297 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

    好的。謝謝你的回覆 –