如何在Xamarin Forms中使用编辑器包装长消息

时间:2019-07-03 11:04:25

标签: xamarin.forms editor

我正在使用编辑器控件,希望包装长消息(如Whatsapp)。 我浏览了几个站点,却一无所获。如果Xamarin Forms中还没有此功能,我可以知道其他替代方法吗?

我的XAML

<Editor Grid.Row="0" Grid.Column="0" Text="{Binding TextMessage}" 
                            TextColor="{StaticResource StartColor}" HorizontalOptions="FillAndExpand"
                            FontSize="14" TextChanged="Editor_TextChanged" 
                            FontFamily="{StaticResource DefaultFont}" IsEnabled="True"/>

输出-

enter image description here

2 个答案:

答案 0 :(得分:1)

我首先建议您使用AutoSize的{​​{1}}属性,因此,如果您希望编辑器根据文本长度自动调整大小,则应将其设置为Editor,否则将其设置为TextChanges(这是默认值)。

接下来,如果您知道编辑器将用于聊天,则还可以将Disabled属性设置为Keyboard

Chat

答案 1 :(得分:0)

如果我没记错的话,Editor控件具有一个名为AutoSize的属性,该属性将EditorAutoSizeOption枚举作为输入。可用选项为TextChangesDisabled

<Editor AutoSize="TextChanges"...

如果由于某种原因对您不起作用,则可以使用ionixjunior在this forum discussion.中使用的解决方案。