簡體   English   中英

wpf listview itempanel scrollviewer

[英]wpf listview itempanel scrollviewer

當我在WrapPanel設置ListView.ItemsPanel ,右滾動條將丟失(不可見)。 並且內容通過鼠標滾輪滾動,當然,通過研究此滾動查看器中的可視樹,所有屬性都已正確安裝。 這里可能有什么不對,為什么他不可見。

        <Style TargetType="{x:Type ListView}">
            <Setter Property="ItemsPanel">
                <Setter.Value>
                    <ItemsPanelTemplate>
                        <WrapPanel Background="Transparent" MouseDown="WrapPanel_MouseDown_1" 
                             IsItemsHost="True"
                             Width="{Binding Path=ActualWidth,  RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type ScrollContentPresenter}}}">

                        </WrapPanel>
                    </ItemsPanelTemplate>
                </Setter.Value>
            </Setter>
            <Setter Property="ItemTemplate">
                <Setter.Value>
                    <DataTemplate>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="Auto" />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <Path Fill="{Binding ElementName=tBlock, Path=Foreground}" Width="20" Height="20" Margin="5, 0, 0, 0" Stretch="Uniform" Data="{Binding SmallIcon}" />
                            <TextBlock Margin="5, 4, 5, 0" x:Name="tBlock" Grid.Column="1" TextWrapping="Wrap" Width="200" Text="{Binding Name}"></TextBlock>
                        </Grid>
                    </DataTemplate>
                </Setter.Value>
            </Setter>
        </Style>

這是截圖:

截圖

VerticalScrollBarVisibility和/或HorizontalScrollBarVisibility設置為所需的值:

<ListView
          ScrollViewer.HorizontalScrollBarVisibility="Visible" 
          ScrollViewer.VerticalScrollBarVisibility="Visible"> 
    <ListView.Style>
        <Style TargetType="{x:Type ListView}">
         // ...

VerticalScrollBarVisibility默認為Auto ,我無法復制您的問題。 但是,我希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM