【发布时间】:2018-03-31 06:32:45
【问题描述】:
我希望能够同时写入文本字段的左侧和右侧,具体取决于消息是从用户还是服务器发送的。
到目前为止,我有这个:
if (Equals(first, Name))// checks if im the one sending message
{
BeginInvokeOnMainThread(delegate
{
OutgoingText.Text += StateObject.Response + "\n";
OutgoingText.TextAlignment = UITextAlignment.Left;
});
}
else
{
BeginInvokeOnMainThread(delegate
{
OutgoingText.Text += StateObject.Response + "\n";
OutgoingText.TextAlignment = UITextAlignment.Right;
});
}
不幸的是,Alignment.Right 和 Alignment.Left 将文本字段的全部内容移了过来。我想这个问题有很多解决方案,但我才刚刚开始,所以越简单越好。
【问题讨论】:
-
“文本字段的左侧和右侧”是什么意思? OutgoingText 对象的类型是什么?也许您只需要两个字段,一个左侧和一个右侧,其中一个或两个都可以为空?
标签: c# styling text-alignment