C# 在WPF中创建具有垂直滚动和圆角的ListView

C# 在WPF中创建具有垂直滚动和圆角的ListView,c#,wpf,listview,C#,Wpf,Listview,我有一个用xml文件中的数据填充的列表视图。 我希望此列表有一个滚动条和圆角,当我用更多可以显示的元素填充它时,滚动条会自动显示: ListView x:Name="Scent_Edit" SelectionMode="Single" Height="283" Margin="0,7,0,0" SelectedIndex="{Binding CurrentDelete, Mode=OneWayToSource}" SelectedItem="{Binding ToDelete, Mode=One

我有一个用xml文件中的数据填充的列表视图。 我希望此列表有一个滚动条和圆角,当我用更多可以显示的元素填充它时,滚动条会自动显示:

ListView x:Name="Scent_Edit" SelectionMode="Single" Height="283" Margin="0,7,0,0" SelectedIndex="{Binding CurrentDelete, Mode=OneWayToSource}" SelectedItem="{Binding ToDelete, Mode=OneWayToSource}" IsEnabled="{Binding EditEnabled}">             
        </ListView>
ListView x:Name=“Scent\u Edit”SelectionMode=“Single”Height=“283”Margin=“0,7,0,0”SelectedIndex=“{Binding CurrentDelete,Mode=OneWayToSource}”SelectedItem=“{Binding ToDelete,Mode=OneWayToSource}”IsEnabled=“{Binding EditEnabled}”

但如果我添加代码使其具有圆角,则滚动条永远不会出现:

ListView x:Name="Scent_Edit" SelectionMode="Single" Height="283" Margin="0,7,0,0" SelectedIndex="{Binding CurrentDelete, Mode=OneWayToSource}" SelectedItem="{Binding ToDelete, Mode=OneWayToSource}" IsEnabled="{Binding EditEnabled}">
            <ListView.Template>
                <ControlTemplate>
                    <Border CornerRadius="4" BorderThickness="1" BorderBrush="Black">
                        <ItemsPresenter></ItemsPresenter>
                    </Border>
                </ControlTemplate>
            </ListView.Template>
        </ListView>
ListView x:Name=“Scent\u Edit”SelectionMode=“Single”Height=“283”Margin=“0,7,0,0”SelectedIndex=“{Binding CurrentDelete,Mode=OneWayToSource}”SelectedItem=“{Binding ToDelete,Mode=OneWayToSource}”IsEnabled=“{Binding EditEnabled}”

有没有办法在listview上同时显示滚动和圆角


提前感谢

ScrollViewer是默认模板的一部分
itemsresenter
只是包含所有项目的
ItemsPanel
。它不包括
ScrollViewer
。如果更改
模板
,并且需要滚动,则需要手动添加它


ScrollViewer
是默认模板的一部分
itemsresenter
只是包含所有项目的
ItemsPanel
。它不包括
ScrollViewer
。如果更改
模板
,并且需要滚动,则需要手动添加它