2011-06-01 60 views
0

好奇使用橢圓形的顯示進度,可能是因爲進度欄所使用IsIndeterminate。我將使用橢圓,其中顏色或不透明度從左向右移動 ,但不是銷售的酒吧,橢圓控件分散開來。我沒有看到 作爲一個工作的例子,只是希望有一個最好的方式來追求這一點。WPF使用橢圓進步

<Canvas VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="canvas1" > 
    <Ellipse Height="15" Name="ellipse1" Fill="DodgerBlue" Stroke="DodgerBlue" Width="15" /> 
    <Ellipse Height="15" Name="ellipse3" Fill="DimGray" Stroke="DodgerBlue" Width="15" Canvas.Left="21" Canvas.Top="0" /> 
    <Ellipse Height="15" Name="ellipse2" Fill="DimGray" Stroke="DodgerBlue" Width="15" Canvas.Left="42" Canvas.Top="0" /> 
</Canvas> 

回答

0

我可能會通過創建包含動畫橢圓是「脈衝」一個用戶控件開始 - 變得更亮,然後淡出回來,等待一秒鐘,然後再亮,等等。

我把那個控制成UniformGrid的多個實例。

爲了獲得所需的從左到右的效果,您希望公開一些將綁定到動畫開始時間的屬性,以便最左側的實例從0開始,稍後或下一個稍後,等等。我希望能夠在那個時候玩,直到我得到所需的從左到右的「流動」。

+0

感謝您的指導 – Terco 2011-06-02 19:20:52