2016-07-11 19 views
1

Ich versuche, fast 300 Zeilen auf einer Seite mit label Steuerelement anzuzeigen, aber ich zeige nur erste obere Zeilen, verwende ich den folgenden Code, wie kann ich alle Zeilen anzeigen, ist label die entsprechenden Steuerelemente?Warum zeigt Label auf Xamarin.forms nicht den gesamten Text an?

+3

Nein, ein Label ist nicht das geeignete Steuerelement für die Anzeige von 300 Textzeilen. Ein Editor oder sogar ein WebView wäre eine viel bessere Wahl. – Jason

+0

@jason Text Farbanzeige als grau bei der Verwendung Editor .. :( –

+1

WebView war viel bessere Wahl für mich .. danke –

Antwort

2

Ich stieß vor einiger Zeit auf ein ähnliches Problem. Ich glaube, das Problem war, dass das Label eine Grenze von 100 Zeilen (oder etwas in dieser Richtung) hat. Sie können ein benutzerdefiniertes Label erstellen und das Zeilenlimit höher festlegen.

Hier ist ein Link zum Xamarin Forum Thema, das Ihnen möglicherweise eine Vorstellung von der Implementierung geben kann.

+0

ich sehe Ihre Links und ich benutze den Code .und Maxline auf 1000, aber es immer noch nur Top 100 Zeile angezeigt ?! –

+0

Wie kann ich LongLabelRenderer verwenden? –

+0

Ich weiß, das ist ein bisschen alt, aber '[Assembly: ExportRenderer (typeof (Label), typeof (LongLabelRenderer))] Dies wird dazu führen, dass Sie den Renderer verwenden –