2012-01-15 77 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