2014-09-11 2 views
0

У меня есть ListView, вложенный в a в простое приложение WPF. У меня есть свойство горизонтальной прокрутки, включенное в ListView, но оно никогда не активируется, поэтому элементы продолжают усекаться по горизонтали. Надеясь, что кто-то может указать на очевидные ошибки. XAML:ListView не показывает горизонтальную полосу прокрутки

<ListView Name="MyListView" ItemsSource="{Binding Path=SoftwareUpdates}" HorizontalAlignment="Left" MinHeight="55" Height="Auto" Margin="9,197,0,0" VerticalAlignment="Top" Width="570" Grid.RowSpan="2" Visibility="{Binding IsChecked,ElementName=DetailsCheckBox,Converter={StaticResource b2v}}" ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Width="568" Header="Missing Updates:" DisplayMemberBinding="{Binding Path=Name}" /> 
      </GridView> 
     </ListView.View> 
    </ListView> 

ответ

1

Изменение Width столбца в Auto (или, что эквивалентно, удаление Width стиль, при условии, что нет стиля по умолчанию) дает требуемый результат.

Ключ в том, что данные, которые вы не хотите, чтобы укоротить внутри колонны, который усечен в приведенном выше коде на Width 568 ... Но это Width на самом деле нужно, чтобы быть в состоянии протянуть до бесконечности с данными так что его можно прокручивать по полосе прокрутки на ListView.

Смежные вопросы