2017-12-24 28 views
0

私はWPFアプリケーションで作業しています。私は新しいWPFです。私は、画像の下に表示自分のアプリケーションにリストビューを使用します: -リストビューにWPF-Horizo​​ntal scrollerが表示されない

enter image description here

私のXAMLは次のとおりです。 -

<ListView x:Name="lstviewMeters" BorderThickness="1" Height="263" Margin="0,89,23,0" VerticalAlignment="Top" Width="597" AlternationCount="2" ItemsSource="{Binding}" HorizontalAlignment="Right"> 
      <ListView.View> 
       <GridView > 
        <GridViewColumn Header="Feeder Name" Width="120" DisplayMemberBinding="{Binding MeterName}"/> 
        <GridViewColumn Header="ID" Width="120" DisplayMemberBinding="{Binding MeterID}"/> 
        <GridViewColumn Header="Status" Width="120" > 
         <GridViewColumn.CellTemplate> 
          <DataTemplate> 
           <StackPanel Orientation="Horizontal"> 
            <TextBlock Text="{Binding Status}"/> 
            <Image Width="16" Height="16" Source="{Binding IconUri}"/> 
           </StackPanel> 
          </DataTemplate> 
         </GridViewColumn.CellTemplate> 
        </GridViewColumn> 
        <GridViewColumn Header="TimeStamp" Width="120" DisplayMemberBinding="{Binding TimeStamp}"/> 
        <GridViewColumn Header="Remark" Width="100" DisplayMemberBinding="{Binding Remark}"/> 
       </GridView> 
      </ListView.View> 
     </ListView> 

私はリソースを作成することについては、UIのためのまともな外観を作るために、デフォルトのスクロールバーのスタイルを変更しますXAMLで呼び出すことができます。問題は、垂直スクロールバーが表示されますが、セルの内容が拡張されたときに水平スクロールが表示されません。手動でセルを展開すると表示されるはずです。 私はスクロールのためのプロパティの下に設定したが、まだ、誰もが常に表示VSCROLLとHSCROLL事前に

感謝の両方に、このためのソリューションを持つことができます

<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Visible"/> 
     <Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Visible"/> 

を働いていません!

答えて

1

だけのようScrollViewerのを使用してリストビューを囲む:

<ScrollViewer HorizontalScrollBarVisibility="Visible"> 
     <ListView>.....</ListView> 
    </ScrollViewer> 
関連する問題