Вид сетки с индикаторами выполнения? - PullRequest
0 голосов
/ 06 мая 2010

Попытка выбрать лучший элемент для использования в виде сетки, в точности такой же, какой вы видели бы в uTorrent или любом другом клиенте загрузки / выгрузки.В частности, я хочу, чтобы столбец «прогресс» тоже (с индикаторами выполнения).Использование VS2010 / .NET4.На самом деле проект еще не начался, так что с WPF или WinForms все в порядке.Что бы вы порекомендовали?

Ответы [ 2 ]

2 голосов
/ 06 мая 2010

Оказывается, вы можете заполнить ProgressBars прямо там:

<DataGrid Name="dataGrid1" ItemsSource="{Binding Path=Items}" CanUserAddRows="False" CanUserDeleteRows="False" CanUserResizeRows="False" HeadersVisibility="Column" GridLinesVisibility="None" AutoGenerateColumns="False">
    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding Path=Uri, Mode=OneWay}" Header="Uri" IsReadOnly="True" />
        <DataGridTextColumn Binding="{Binding Path=Size, Mode=OneWay}" Header="Size" IsReadOnly="True" />
        <DataGridTemplateColumn Header="Progress">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <ProgressBar Value="{Binding Path=Progress, Mode=OneWay}" />
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
        <DataGridTextColumn Binding="{Binding Path=Eta, Mode=OneWay}" Header="Eta" IsReadOnly="True" />
        <DataGridTextColumn Binding="{Binding Path=Priority, Mode=OneWay}" Header="Priority" IsReadOnly="True" />
    </DataGrid.Columns>
</DataGrid>

Мне пришлось немного потрепаться с моими почти нулевыми знаниями о WPF, но пока это выглядит довольно мило.

1 голос
/ 06 мая 2010

Если вы хотите написать что-то из этого самостоятельно, это может быть полезно:

http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/769ca9d6-1e9d-4d76-8c23-db535b2f19c2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...