2012-01-30 37 views
5

Tôi có một ListView kiểm soát bên trong UserControl. Nhưng khi kích thước tràn nội dung của ListView, dọc ScrollBar không được bật, mặc dù đã đặt kích thước trong XAML.ScrollViewer không được kích hoạt cho ListView

enter image description here

XAML xuất hiện như sau:

<UserControl x:Class="GrandSuccessProject.View.ContactsView" 
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
      xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
      xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
      mc:Ignorable="d" 
      d:DesignHeight="367" d:DesignWidth="548" Background="{x:Null}" VerticalContentAlignment="Top"> 

<ListView ScrollViewer.CanContentScroll="True" 
      ScrollViewer.VerticalScrollBarVisibility="Visible" 
      ItemsSource="{Binding SelectedContacts}" 
      ItemContainerStyle="{StaticResource ContainerStyle}" 
      Grid.Row="1" 
      VerticalAlignment="Top" 
      VerticalContentAlignment="Top" />  

</UserControl> 

Tôi cũng đã cố gắng nhóm các ListView bên trong một ScrollViewer, nhưng vẫn không hoạt động.

Cảm ơn bạn rất nhiều trước :)

+0

Như tôi không thể tái sản xuất này với mã nhất định, bạn có thể có lẽ xây dựng một ví dụ mà làm? Nếu bạn cố gắng để đun sôi nó xuống bạn thậm chí có thể nhận thấy nơi vấn đề nằm trên của riêng bạn. –

Trả lời

6

này trông giống như

  1. Các ListView tham gia tất cả các không gian cần thiết cho tất cả các mặt hàng, do đó di chuyển bị vô hiệu hóa.
  2. Các ListView vượt giới hạn chuyển container của.

Vì vậy, tôi giả định rằng vùng chứa có lỗi vì không giới hạn kích thước của ListView, bạn đã đặt nó ở đâu? Hãy chắc chắn rằng các thùng chứa đặt ra các điều khiển với những hạn chế.

+0

Bạn hoàn toàn đúng, nếu tôi giữ chiều cao pixel cố định cho ListView, thanh cuộn hoạt động. – Marshal

+0

@Marshal: Đã xảy ra sự cố nhưng khó mà nói mà không có tất cả ngữ cảnh, thuộc tính nào được đặt trên UserControl? –

+0

Xin xem cập nhật của tôi cho các thiết lập usercontrol – Marshal

Các vấn đề liên quan