gpt4 book ai didi

wpf - IScrollInfo 应该在哪里实现 : View or ViewModel?

转载 作者:行者123 更新时间:2023-12-04 19:36:46 24 4
gpt4 key购买 nike

我需要实现 IScrollInfo 接口(interface),从我读到的内容来看,这是一个野兽。但我正在为应该在哪里实现而苦苦挣扎。

我认为它应该在 View 中,因为在 MakeVisible 中有对 Visual 的引用方法。此外,当您设置 CanContentScroll="True"时,ScrollViewer 将查找 IScrollInfo 接口(interface)。这意味着排列我的对象的自定义面板将需要继承 ViewModel 或通过调用 VM 的实现将 ViewModel 包装在 View 中。

我错了吗,它应该在 ViewModel 中吗?

最佳答案

我看到 IScrollInfo作为纯 View 。它代表一个“可滚动区域”——在特定 View 之外没有任何意义。 “可滚动区域”不涉及任何业务逻辑,因此,它应该完全排除在 ViewModel 之外。

关于wpf - IScrollInfo 应该在哪里实现 : View or ViewModel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5011976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com