WPF为我的ListView Progress-Bar列设置了新值

时间:2015-07-17 15:01:24

标签: wpf listview binding progress-bar

Progress-Bar内有ListView Column

<ListView.Resources>
    <DataTemplate x:Key="MyDataTemplate">
        <Grid Margin="-6">
            <ProgressBar Name="progressBarColumn" Maximum="100" Value="{Binding Progress, UpdateSourceTrigger=PropertyChanged}" 
                     Width="{Binding Path=Width, ElementName=ProgressCell}" 
                     Height="18" Margin="0" />
            <TextBlock Text="{Binding Path=Value, ElementName=progressBarColumn, StringFormat={}{0}%}" VerticalAlignment="Center"
                   HorizontalAlignment="Center" FontSize="11"  />
        </Grid>
    </DataTemplate>
</ListView.Resources>

Progress-Bar已绑定到我的Collection进入我的进度Property。 现在,当我的工作完成并且我想要另一个循环时,我想将所有这个Progress-Bar值重置为零,那么我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

确保源类型中的Progress属性实现INotifyPropertyChanged。

一旦你这样做,那么你可以遍历你的集合,将你的Progress属性重置为0,你的ListView应该更新。