【问题标题】:WPF set new value to my ListView Progress-Bar columnWPF 为我的 ListView Progress-Bar 列设置新值
【发布时间】:2015-07-17 15:01:24
【问题描述】:

我的ListView Column 中有这个Progress-Bar:

<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 值重置为零,那么我该怎么做呢?

【问题讨论】:

    标签: wpf listview binding progress-bar


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多