01/10/2018, 09:21

Hỏi về cách cho Listview nằm ngang trong C# WPF

Cho em hỏi là làm sao để custom listview như hình dưới ạ, em thử dùng wrappanel thì nó chạy từ đầu tới cuối không thèm xuống dòng luôn @@. Em đã thử tra google nhưng hông có kết quả mong các bác chỉ giáo ạ.

Văn Dương viết 11:22 ngày 01/10/2018

Mặc định nó thế rồi còn gì

krysis viết 11:24 ngày 01/10/2018

Sao em thấy nó tự xuống dòng như Listbox, dù kéo dài ra vẫn thế mà?

Đăng Trần viết 11:31 ngày 01/10/2018

Em vào đây nè, người ta thiết kế đẹp lắm:
http://www.wpf-tutorial.com/listview-control/simple-listview/
Đọc trên đó xong thổi lổ mũi không ra luôn .

krysis viết 11:22 ngày 01/10/2018

Ý em là sau khi có 1 số lượng item nhất định trong 1 cột, nó sẽ chuyển sang cột khác ấy @@

Đăng Trần viết 11:33 ngày 01/10/2018

Vậy thì listView không được rồi em, nhưng em có thể làm theo kiểu phân trang. Anh hiểu nhầm tý :)) nè em:
https://www.codeproject.com/kb/wpf/wpf_paging.aspx
Hơi phức tạp nếu muốn đúng ý định của em.

Đỗ Trung Quân viết 11:25 ngày 01/10/2018

Cho em hỏi là làm sao để custom listview như hình dưới ạ, em thử dùng wrappanel thì nó chạy từ đầu tới cuối không thèm xuống dòng luôn

Em phải đổi ItemsPanel của lisbox thành wrappanel với cái vertical thành Orientation rồi disable vertical scroll bar của ListBox

Ví dụ.

<ListBox ScrollViewer.VerticalScrollBarVisibility="Disabled" ItemsSource="{Binding=MyItems}">
  <ListBox.ItemTemplate>
      <DataTemplate>
          <!--my item template-->
      </DataTemplate>
  </ListBox.ItemTemplate>
  <ListBox.ItemsPanel>
      <ItemsPanelTemplate>
          <WrapPanel Orientation="Vertical"/>
      </ItemsPanelTemplate>
  </ListBox.ItemsPanel>
</ListBox>
krysis viết 11:36 ngày 01/10/2018

<ListBox ScrollViewer.VerticalScrollBarVisibility=“Disabled” ItemsSource="{Binding=MyItems}">
<ListBox.ItemTemplate>
<DataTemplate>
<!–my item template–>
</DataTemplate>
</ListBox.ItemTemplate>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation=“Vertical”/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>

Cảm ơn anh nhé, cái này chuẩn luôn rồi hehe

Bài liên quan
0