【问题标题】:Indeterminate progress bar within data bound listview数据绑定列表视图中的不确定进度条
【发布时间】:2012-02-10 21:34:45
【问题描述】:

我有一个绑定到对象的列表视图,在列表视图中,我希望每条记录都有自己的进度条(不确定),我可以启动它,以便用户知道该记录正在发生一些事情。这个进度条没有 % 因为我正在索引文件并且我没有开始计数来创建百分比。所以我尝试向我的对象添加一个“进度条”并绑定它,但显示的只是“System.windows ....”而不是实际的进度条。有谁知道如何正确绑定该进度条,以便我可以为每条记录启动/停止它?

这里有一些关于我的数据如何绑定的 sn-ps

<ListView ItemsSource="{Binding DbaseCollection, NotifyOnTargetUpdated=True}"

<GridViewColumn DisplayMemberBinding="{Binding Name}" 
                HeaderContainerStyle="{StaticResource searchResultsColumnHeader}"
                customcontrols:GridViewSort.PropertyName="Name" Width="Auto">

【问题讨论】:

    标签: c# wpf xaml listview progress-bar


    【解决方案1】:

    您需要创建一个CellTemplate(不要不要同时使用DisplayMemberBinding

    <GridViewColumn>
        <GridViewColumn.CellTemplate>
            <DataTemplate>
                <ProgressBar .../>
            </DataTemplate>
        </GridViewColumn.CellTemplate>
    </GridViewColumn>
    

    您绑定ProgressBar 上的哪些属性取决于您。

    【讨论】:

    • 谢谢,您指出了正确的方向...我在资源文件中创建了一个 DataTemplate 并将 IsIndeterminate 值绑定到我的对象上的属性...我添加/删除列时正在对记录执行操作,因此只有在用户需要查看进度条时才能看到进度条,但效果很好!
    • @user1089031:很高兴有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多