我嘗試定製的.Net垂直進度條(使用Visual 2010),用下面的代碼:垂直進度條模板.NET
<ProgressBar Name="VolumeMeter" Orientation="Vertical" Margin="4,30,0,0" Value="50" HorizontalAlignment="Left" VerticalAlignment="Top" Height="300" Width="10">
<ProgressBar.Template>
<ControlTemplate TargetType="ProgressBar">
<Border BorderBrush="Green" BorderThickness="1">
<Grid Name="PART_Track" Background="Red">
<Rectangle Name="PART_Indicator" Fill="Blue"/>
</Grid>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="Orientation" Value="Horizontal">
<Setter TargetName="PART_Indicator" Property="VerticalAlignment" Value="Stretch"/>
<Setter TargetName="PART_Indicator" Property="HorizontalAlignment" Value="Left"/>
</Trigger>
<Trigger Property="Orientation" Value="Vertical">
<Setter TargetName="PART_Indicator" Property="VerticalAlignment" Value="Bottom"/>
<Setter TargetName="PART_Indicator" Property="HorizontalAlignment" Value="Stretch"/>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</ProgressBar.Template>
</ProgressBar>
但是,它doesn't顯示進度,有什麼不對?
WPF? Silverlight的? – 2011-04-19 23:39:17
@威爾:這次不是問題。 :)關鍵提示是「使用Visual 2010」。 – 2011-07-27 20:02:07
@GregD:哎呀,我以爲我正在清理一個過時的評論。沒有看到差異。現在讀你的答案...... – Will 2011-07-27 20:27:47