2012-01-30 19 views
5

UserControlの中にListViewのコントロールがあります。しかし、コンテンツがListViewのサイズをオーバーフローすると、XAMLに設定されているにもかかわらず、垂直ScrollBarは有効になりません。ListView用にScrollViewerが有効になっていません

enter image description here

次のようにXAMLが表示されます。

<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> 

私もScrollViewer内部ListViewをグループ化しようとしたが、まだ動作しません。

は事前にありがとうございました:)

+0

私はこのコードでこれを再現することはできませんが、おそらくあなたが行う例を構築できますか?それを煮詰めようとすると、あなた自身がどこに問題があるのか​​を知るかもしれません。 –

答えて

6

これは、したがって、スクロールが無効になっている、

  1. それはすべての項目に必要なすべてのスペースを取ってListViewのように見えます。
  2. ListViewのコンテナの境界を超えています。

私は、ListViewのサイズを制限しないためにコンテナに問題があると想定しています。どこに配置しましたか?コンテナが制限付きでコントロールを配置することを確認します。

+0

あなたが本当に正しいです、私はListViewの固定ピクセルの高さを保持する場合、スクロールバーが動作します。 – Marshal

+0

@マーシャル:何か間違っていますが、どのようなプロパティがUserControlに設定されているのか、すべてのコンテキストがわからないのは難しいですか? –

+0

ユーザーコントロールの設定 – Marshal

関連する問題