我在我的 Wpf 应用程序中使用 caliburn micro。当内容更多时,我想向下滚动一个文本框。我不想使用视图的代码来实现这个功能。我用谷歌搜索并找到了以下链接。
直接使用view后面的代码。尽管这可能是一种解决方法,但我对这种方法并不满意,因为我认为这是不良做法的起点。
我发现了另一个使用Rx(反应式扩展)实现类似功能的参考
我不知道如何在 Caliburn Micro 的上下文中使用它。
另一个stackoverflow成员在这里提出了类似的问题,但没有令人满意的回应。
我必须做两件事。
- 订阅文本更改事件
- 从 sender 参数(或以某种方式获取文本框对象)获取文本框对象并执行
ScrollToEnd()
它的方法
我想可以通过IHandle
Caliburn micro 或Rx(Reactive extensions)来实现。有人可以帮助我如何实现此功能吗?