2012-02-01 3 views
0

여러 컨트롤 (ListView, GridView 등)을 살펴본 결과 어떤 것이 가장 적합한 지 결정할 수 없습니다.다중 열과 같은 기능을하는 컨트롤 제안 listBox

여러 개의 열이있는 데이터를 제외하고 한 번의 클릭으로 행을 선택할 수있는 기능을 가진 listBox와 비슷한 모양과 기능이 필요합니다.

나는 어떤 컨트롤을 사용할 것인지, selectionMode인지 onClick 함수 이건간에 행을 선택하는 방법에 대한 제안을 찾고 있습니다. 필자는이 컨트롤을 처음 사용하기 때문에 이러한 선택 옵션을 배치 할 태그에 대한 방향을 찾고 싶습니다. 그러나 나머지는 파악할 수 있다고 생각합니다.

고마워요 :)

답변

2

저는 GridView가 포함되어있는 ListView를 사용하는 것을 좋아합니다. 여기에 내가 XAML에 정의하는 방법은 다음과 같습니다

<ListView Name="lstCurrentInvoices" Grid.Row="4" Margin="0,0,0,0" SelectionMode="Extended" ToolTip="Invoices included in invoice file." IsTabStop="True" TabIndex="8"> 
    <ListView.View> 
    <GridView> 
     <GridViewColumn Width="40" Header="ID" DisplayMemberBinding="{Binding ClientId}"/> 
     <GridViewColumn Width="170" Header="Name" DisplayMemberBinding="{Binding ClientName}"/> 
     <GridViewColumn Width="80" Header="Date" DisplayMemberBinding="{Binding InvoiceDate}"/> 
     <GridViewColumn Width="40" Header="Frequency" DisplayMemberBinding="{Binding Frequency}" /> 
    </GridView> 
    </ListView.View> 
</ListView> 

이 방법은 종류의 두 세계의 최고를 얻을. 이 예에서는 여러 행을 선택할 수 있습니다. 어떤 행이 선택되었는지 감지하고 데이터 소스의 객체를 가져올 수 있습니다. 정말 강력합니다. 희망이 도움이

+0

내가보기 엔 간단하고 멋져 보이지만 XAML을 사용하지는 않지만 쉽게 변환 할 수 있습니다. 감사 :) – mrfreester

관련 문제