Hier ist was ich bisher habe.
Wenn das Telefon vertikal steht:
Wenn das Telefon horizontal ist:
Hier ist mein XAML-Markup:
%Vor%Ich möchte eine Linie, die die gleiche Breite hat wie sie derzeit ist, aber zentriert. Aber auch wenn das Telefon horizontal ist, sollte die Leitung etwas größer sein, um den größeren verfügbaren Platz zu erreichen.
Ist das möglich?
Sie können diese Art der Größenanpassung verwenden, indem Sie den Rand verwenden, um Ihren Inhalt anstelle von Positionen zu bestimmen.
Wenn das mit einer Linie nicht möglich ist (ich habe es nicht wirklich überprüft), könnten Sie versuchen, ein 1 Pixel hohes (oder 4 eher) Rechteck zu verwenden.
EDIT: mit einem Code-Snippet:
%Vor%Vielleicht ein bisschen überraschend auf den ersten Blick: Linien (sowie andere Formen - Rechteck, Ellipse ...) sind FrameworkElements. Sie können sie auf die gleiche Weise wie zum Beispiel ein TextBlock behandeln, dh Dimensionen, Ausrichtungen, Rand, Deckkraft, Transformieren etc. einstellen. Sie können sogar formdefinierende Eigenschaften (wie zB Line.X1) animieren / binden, da sie alle DependencyProperties sind.
Tags und Links .net windows-phone-7 line xaml