Left Text Alignment When Focused and Text is Selected
这是我的问题。在任何包含TextBox的TextBox或控件上(例如,带有IsEditable =" True"的RadCompomboBox之类的AutoComplete ComboBox),预期的行为是,一旦选择并突出显示文本,它就会向右对齐,这样您就可以看到结尾。铅>
我所遇到的问题可以通过以下类似方式简单地说明:
视觉参考;
因此,当它显示时,您只会看到" Blah1 Blah2",但是如果您选择/突出显示所有文本,它将自动进行右对齐。这在大多数情况下都可以,但是问题就像在这种情况下一样,用户希望能够选择/突出显示所包含的文本,并使其在选择/突出显示时保持对齐,并忽略溢出。 (编辑:不完全忽略溢出,只是不突出显示它并保持左对齐)
我已经尽我所能做到这一点,而没有试图追究它的行为。有人知道一个方便的把戏或一些我以某种方式被忽视的财产吗?
好,所以我花了一些时间来追究罪魁祸首并找出解决方法,但是这种方法在我的问题的第一部分和第二部分都可以令人满意地工作。
我为问题的第一部分所做的全部工作(这是一个可编辑的组合框,始终显示选择文本框的内容正确或居中对齐)在控件模板中附加了一个事件触发器,以设置
类似(伪);
1 2 3 4 5 6 7 8 9 10 11 | <ControlTemplate> <TextBox> <i:Interaction.Triggers> <i:EventTrigger EventName="Loaded"> <ei:ChangePropertyAction TargetName="PART_EditableTextBox" PropertyName="SelectionLength" Value="0" /> </i:EventTrigger> </i:Interaction.Triggers> </TextBox> </ControlTemplate> |
在选择文本并将