尝试确定用于网格视图的最佳元素,非常类似于您在uTorrent或任何其他上传/下载客户端中看到的元素。具体来说,我也希望有一个“进度”列(带进度条)。使用VS2010 / .NET4。还没有真正开始这个项目,所以无论是WPF还是WinForms都没问题。你会推荐什么?
答案 0 :(得分:2)
原来,你可以在那里填充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的近0知识感到有点笨拙,但到目前为止看起来很可爱。
答案 1 :(得分:1)