【发布时间】:2011-06-27 00:16:48
【问题描述】:
是否可以通过视图中定义的绑定来获取/设置 wpf 中视图模型中 TextBox 控件的 CaretIndex 属性的值?
谢谢
【问题讨论】:
是否可以通过视图中定义的绑定来获取/设置 wpf 中视图模型中 TextBox 控件的 CaretIndex 属性的值?
谢谢
【问题讨论】:
您不能绑定属性CaretIndex,因为它不是DependencyProperty。这是一个 CLR
不接受绑定的属性。
【讨论】:
这里的问题是如何通过视图模型获得TextBox控件的CaretIndex。
如果您打算通过绑定到视图模型来直接获取它,那是不可能的。正如我在上一个答案中发布的那样,它是 CLR 属性而不是依赖属性。
我们能做什么?
最好的解决方案是按照以下步骤操作:
在这种情况下,我们仍然将视图与模型分开。
希望我的回答对你有帮助!
【讨论】: