作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要实现 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/
我有一个简单的测试应用程序,其中包含基本的自定义 FrameworkElement 实现(下面的 TestElement)。 TestElement 创建了几个绘图视觉对象,并在构造函数中绘制了一些宽
我需要实现 IScrollInfo 接口(interface),从我读到的内容来看,这是一个野兽。但我正在为应该在哪里实现而苦苦挣扎。 我认为它应该在 View 中,因为在 MakeVisible 中
我是一名优秀的程序员,十分优秀!