C# 在WPF中创建具有垂直滚动和圆角的ListView
我有一个用xml文件中的数据填充的列表视图。 我希望此列表有一个滚动条和圆角,当我用更多可以显示的元素填充它时,滚动条会自动显示: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
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
。如果更改模板
,并且需要滚动,则需要手动添加它