我有一个像这样声明的MahApps进度指示器:
<Controls:ProgressIndicator ProgressColour="{StaticResource AccentColorBrush}" Width="600" Height="20" VerticalAlignment="Top" HorizontalAlignment="Stretch"
Visibility="{Binding ElementName=Self, Path=DataContext.ShowProgress, Converter={StaticResource b2v}, FallbackValue=Visible}"/>
由于某种原因,指示条不会拉伸控件的大小。它只填充宽度的20%左右。 (因为我的名声太低,我无法展示图片。)
以前有没有人经历过这个?
干杯
修改
指标位于如下声明的堆栈面板上:
<StackPanel Grid.Column="2" Grid.ColumnSpan="6" Orientation="Vertical">
答案 0 :(得分:2)
<强>更新强>
来自nuget的最新版本或Github ProgressIndicator
似乎已被删除(因为它是错误的)。
Pull request that removed the control early this year
此版本再次包含一些重大更改。当我们发布版本1.0(希望很快就会发布)时,我们会尝试现在而不是稍后解决问题。
快速概述:
现在删除了ProgressIndicator,因为它没有按预期工作。使用带有IsIndeterminate = True的MetroProgressBar,这样可以提供更顺畅的体验。
我刚试过
的样本<Controls:MetroProgressBar Width="300"
Margin="0, 10, 0, 0"
Foreground="{DynamicResource AccentColorBrush}"
IsIndeterminate="True"
Maximum="100"
Minimum="0" />