/ / Xamarin प्रपत्र - बहु-पंक्ति पाठ ट्रंकेशन - xamarin.forms

Xamarin प्रपत्र - बहु-पंक्ति पाठ ट्रंकेशन - xamarin.forms

लेबल पाठ को काटें यह एक पंक्ति बनाता है। एप्लिकेशन विवरण दिखाता है, इसे 2-3 लाइनों में प्रदर्शित करने की आवश्यकता है लेकिन ज़मारिन "LineBreakMode = TailTruncation"इसे काटकर एक पंक्ति में सीमित कर देता है। क्या बहु-लाइनों में लेबल टेक्स्ट को दिखाने और दिखाने का कोई तरीका है। यदि पाठ n की रेखाओं की संख्या में फिट नहीं है, तो इसे काट दिया जाना चाहिए

<Label LineBreakMode="TailTruncation" FontSize = "20" Text="Multi line Text" />

धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 1

मैंने इसे संभालने के लिए कस्टम रेंडरर लागू किया है।

http://depblog.weblogs.us/2016/06/27/xamarin-forms-multi-line-label-custom-renderer-gotcha/

//Droid
public class MultiLineLabelRenderer : LabelRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs e)
{
base.OnElementChanged(e);

if (Control != null)
{
Control.LayoutChange += (s, args) =>
{
Control.Ellipsize = TextUtils.TruncateAt.End;
Control.SetMaxLines(2);
}
};
}
}