我正在使用编辑器控件,希望包装长消息(如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"/>
输出-
答案 0 :(得分:1)
我首先建议您使用AutoSize
的{{1}}属性,因此,如果您希望编辑器根据文本长度自动调整大小,则应将其设置为Editor
,否则将其设置为TextChanges
(这是默认值)。
接下来,如果您知道编辑器将用于聊天,则还可以将Disabled
属性设置为Keyboard
:
Chat
答案 1 :(得分:0)
如果我没记错的话,Editor控件具有一个名为AutoSize的属性,该属性将EditorAutoSizeOption枚举作为输入。可用选项为TextChanges
和Disabled
。
<Editor AutoSize="TextChanges"...
如果由于某种原因对您不起作用,则可以使用ionixjunior在this forum discussion.中使用的解决方案。