2010-05-05 4 views
0

격자보기에 사용할 최상의 요소를 결정하려고합니다. 사용자가 uTorrent 또는 다른 업로드/다운로드 클라이언트에서 볼 수있는 것과 거의 같습니다. 특히, 진행률 표시 줄이있는 '진행률'열을 너무 갖고 싶습니다. VS2010/.NET4 사용. 아직 프로젝트를 시작하지 않았으므로 WPF 또는 WinForms가 좋습니다. 무엇을 추천하나요? 당신이 그것의 일부를 작성하고자하는 경우진행률 표시 줄이있는 격자보기?

+0

WPF를 권장하지만 WinForms로 태그를 지정했습니다. –

+0

@Henk : 아마 내가 틀렸어. 나는 당신이 컨트롤이라고 부르는 것을 정말로 모른다. 나는'File> New Project> C#> Windows Forms Application'으로갑니다. 그리고 그것은 제가 제 형태로 끌어 올 수있는 많은 컨트롤을 제공합니다. 네가 뭐라고 부르든. – mpen

+0

Mark,'File> New Project> C#> WPF Application'으로 가서 완전히 새로운 세상을 만드십시오. –

답변

2

당신은 거기에 ProgressBar를 물건 수 있습니다 밝혀 :

<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에 가까운 지식과 어렴풋이 드러나지 만 지금까지는 꽤 멋져 보인다.

관련 문제