我需要在XAML/WPF中創建一個重複符號(程序代碼也可以,儘管我更喜歡XAML),如下所示,但我只需要未完成圓圈箭頭(白圖中的按鈕): http://www.vista-style-icons.com/libs/phone/repeat.htm在XAML/WPF中創建一個重複符號
我知道如何創建XAML中的一個圓,但我不知道如何創建一個沒有完成一圈,並添加箭頭開口端? 謝謝你的幫助!
我需要在XAML/WPF中創建一個重複符號(程序代碼也可以,儘管我更喜歡XAML),如下所示,但我只需要未完成圓圈箭頭(白圖中的按鈕): http://www.vista-style-icons.com/libs/phone/repeat.htm在XAML/WPF中創建一個重複符號
我知道如何創建XAML中的一個圓,但我不知道如何創建一個沒有完成一圈,並添加箭頭開口端? 謝謝你的幫助!
您可以使用ArcSegment作爲Path形狀中的路徑段來創建未完成的圓。您可以指定圓弧的起點和終點以及整個圓的半徑。你可以把它們放在一個網格使其在藍色圓圈的頂部:
<Grid Width="160" Height="160">
<Ellipse Fill="Blue"/>
<Path StrokeThickness="5" Stroke="White">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="115,45">
<ArcSegment Point="115,115" Size="50,50" IsLargeArc="True"/>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
<Polygon Points="115,115 105,105 125,105 125,125" Fill="White"/>
</Grid>
您還可以使用更短的Path Markup Syntax創建StreamGeometry而非的PathGeometry:
<Grid Width="160" Height="160">
<Ellipse Fill="Blue"/>
<Path Data="M 115,45 A 50,50 0 1 0 115,115"
StrokeThickness="5" Stroke="White"/>
<Polygon Points="115,115 105,105 125,105 125,125" Fill="White"/>
</Grid>
你需要努力去完成你想要的外觀,但是這應該給你一個用箭頭繪製未完成的圓圈的基本技巧。
非常感謝你Quartermeister,這給了我正是我想要的樣子:-) – 2010-08-03 16:49:57
你可以使用 –
2010-07-30 22:41:19
嗯,問題不在於如何綁定數據,而是需要哪些數據(由Quartermeisters回答) – 2010-08-03 16:50:36