2012-01-15 16 views
0

オブジェクトにバインドされたリストビューがあり、リストビューでは、各レコードが独自の進行状況バー(不確定)を持っていて、記録。このプログレスバーには、ファイルをインデックスに登録するための%がありません。%を作成する開始カウントはありません。だから私は "プログレスバー"をオブジェクトに追加してバインドしようとしましたが、実際のプログレスバーの代わりに "System.windows ...."と表示されます。誰もが進行状況バーを正しくバインドする方法を知っているので、各レコードに対して開始/停止することができますか?ここでデータバインドされたリストビュー内の未確定の進行状況バー

はあなたがCellTemplateを作成する必要があります私のデータは

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

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

答えて

0

をバインドされている方法についていくつかのスニペットです(同時にない使用DisplayMemberBindingを行う)

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

何のプロパティあなたがバインドするProgressBarはあなた次第です。

+0

私は正しい方向で私を指摘しました...私は自分のリソースファイルにDataTemplateを作成し、オブジェクトのプロパティにIsIndeterminate値をバインドします...アクションの実行時に列を追加/削除しますレコードはプログレスバーが表示されるので、ユーザーがそれを見る必要がある場合にのみ表示されますが、それは素晴らしい動作です! – theDoke

+0

<プログレスIsIndeterminate = "{StartProgressBarバインディング}" たHorizo​​ntalAlignment = "ストレッチ" VerticalAlignmentを= "ストレッチ" 高さ= "10" のminWidth = "60" /> theDoke

+0

@ user1089031:喜んで助けた:) –

関連する問題