1

我正在扩展 WPF 框架ListView中内置的功能。我已经通过使用多个ListView并正确同步它们来完成冻结列功能。现在我想将此功能移动到单个ListView中——在这种情况下,我认为最好以与制作GridView类似的方式提供ViewBase类的自定义实现。这将允许我重写AutomationPeers以及GridViewRowPresenterGridViewHeaderRowPresenter,它们负责单元格的定位和尺寸(据我所知)。

我遵循了 Microsoft 的示例ListView CustomView但是这个示例的核心部分似乎被破坏了 -从未创建自定义ViewAutomationPeer :

protected override IViewAutomationPeer GetAutomationPeer(ListView parent)
{
    return new OneButtonHeaderViewAutomationPeer( this, parent );
}

如何在ListView控件的ViewBase的自定义实现中正确创建ViewAutomationPeer

4

0 回答 0