2012-01-15 72 views
0

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

这里是我的数据如何绑定

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

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

回答

0

一些片段,您将需要(在同一时间做使用DisplayMemberBinding)创建CellTemplate

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

什么性质上你绑定的ProgressBar取决于你。

+0

谢谢,你指出我在正确的方向......我在我的资源文件中创建一个DataTemplate,并将IsIndeterminate值绑定到我的对象上的一个属性......我添加/删除列时,正在执行的操作记录如此进度条仅在用户需要时才能看到,但效果很好! – theDoke 2012-01-15 17:56:03

+0

<进度IsIndeterminate = “{结合StartProgressBar}” 的Horizo​​ntalAlignment = “拉伸” VerticalAlignment = “拉伸” 高度= “10” MinWidth = “60”/> theDoke 2012-01-15 17:57:12

+0

@ user1089031:很高兴帮助:) – 2012-01-15 18:02:26