C#WPF TextBox绑定文本。为什么将绑定的插入号索引移动到第一个位置之后

问题描述 投票:0回答:1

我有一个文本框,我有一个对象。

绑定!

我有一个TextBox,其中的文本与字符串字段绑定。说它是Student.Name

在我的视图模型中,我设置为:Student.Name =“ Genius”。

然后插入号将自动移动到第一个位置。

当然,如果需要TextChanged事件,我们可以移动插入符号。但是我的老板不喜欢这样。

然后为什么将插入号移动到第一位置以及如何固定它。???感谢您收听我的BS!歌曲。

c# wpf binding textbox caret
1个回答
0
投票

CaretIndex不是依赖项属性,因此绑定将不起作用。

您可以通过创建附加行为或Blend-style行为来实现老板想要的东西。

基本上,您创建一个附加属性,该属性在属性更改时将处理设置CaretIndex的逻辑。然后,您可以绑定到该附加属性。

© www.soinside.com 2019 - 2024. All rights reserved.