void UpdateLineBreakMode() { _view.SetSingleLine(false); switch (Element.LineBreakMode) { case LineBreakMode.NoWrap: _view.SetMaxLines(1); _view.Ellipsize = null; break; case LineBreakMode.WordWrap: _view.Ellipsize = null; _view.SetMaxLines(100); break; case LineBreakMode.CharacterWrap: _view.Ellipsize = null; _view.SetMaxLines(100); break; case LineBreakMode.HeadTruncation: _view.SetMaxLines(1); _view.Ellipsize = TextUtils.TruncateAt.Start; break; case LineBreakMode.TailTruncation: _view.SetMaxLines(1); _view.Ellipsize = TextUtils.TruncateAt.End; break; case LineBreakMode.MiddleTruncation: _view.SetMaxLines(1); _view.Ellipsize = TextUtils.TruncateAt.Middle; break; } _lastSizeRequest = null; }