ListBox虚拟化内的ListBox

时间:2018-06-25 18:15:14

标签: wpf xaml virtualization

ListBox将子列表框作为项目。虚拟化在父级listBox上效果很好,但是,要求激活子级listbox上的虚拟化+子级listbox不应具有滚动条。可能吗?

1 个答案:

答案 0 :(得分:1)

设置您要禁用滚动条的内部Height的{​​{1}}或MaxHeight属性以及附加的ListBox属性。以下示例在ScrollViewer.VerticalScrollBarVisibility中都使用了UI虚拟化:

ListBoxes

XAML:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        var outer = Resources["outer"] as CollectionViewSource;
        outer.Source = Enumerable.Range(1, 100);

        var inner = Resources["inner"] as CollectionViewSource;
        inner.Source = Enumerable.Range(1, 100);
    }
}