2012-01-15 3 views
0

У меня есть список, привязанный к объекту и в списке. Я хочу, чтобы каждая запись имела свой собственный индикатор выполнения (неопределенный), который я могу запустить, чтобы пользователь знал, что что-то происходит с этим запись. Этот индикатор выполнения не имеет%, потому что я индексирую файлы, и у меня нет начального количества, чтобы создать процент от. Поэтому я попытался добавить «индикатор выполнения» к моему объекту и привязать его, но все, что отображается, это «System.windows ....» вместо фактического индикатора выполнения. Кто-нибудь знает, как правильно привязать этот индикатор выполнения, чтобы я мог запустить/остановить его для каждой записи?Неопределенный индикатор выполнения в списке связанных данных

Вот некоторые отрывки о том, как мои данные связаны

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

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

ответ

0

Вам нужно будет создать CellTemplate (сделать не использование DisplayMemberBinding в то же время) в

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

Какие на свойства ProgressBar, который вы связываете, зависит от вас.

+0

Спасибо, ты указал мне в правильном направлении ... Я создал DataTemplate в своем файле ресурсов и привязал значение IsIndeterminate к свойству на моем объекте ... Я добавляю/удаляю столбец, когда действие выполняется записи, так что индикатор выполнения отображается только тогда, когда пользователь должен его видеть, но он отлично работает! – theDoke

+0

theDoke

+0

@ user1089031: Рад, что помогло :) –

Смежные вопросы