我想动态更新我的 XAML 中定义的 ProgressBar 的值:
<ProgressBar HorizontalAlignment="Center"
Height="90" Margin="0,-30,0,0"
VerticalAlignment="Center"
Width="600" x:Name="BarProgress" Value="{Binding Test}" Maximum="100" />
在页面的控制中,我定义了这个类:
public class TestData
{
public double Test { get; set; }
}
在 LoadState 方法中:
TestData data = new TestData();
data.Test = downloadData.ProgressValue();
BarProgress.DataContext = data;
最后在负责下载文件的类中,我有 ProgressValue 函数,它返回下载的百分比。绑定似乎有效,但它不是动态的...我可以在 ProgressBar 中看到我为 downloadData.ProgressValue() 设置的第一个值...动态绑定的正确方法是什么?!?!