Frage

Ich habe eine Drehsteuerung:

            PivotItem sectionPivot = new PivotItem()
            {
                Header = sect.Name,
                Content = new StackPanel()
            };

Wie kann ich Inhalt hinzufügen?

Bearbeiten : Der Grund, warum ich es programmatisch mache, weil ich nicht weiß, wie viele schwenkt wird es oder was werden sie erst zur Laufzeit enthalten. Gibt es eine Möglichkeit, dass in XAML zu tun?

War es hilfreich?

Lösung

Eine weitere Antwort von mir. Die OP Info auf die Frage fügte hinzu, dass sie nicht wissen, wie viele es sein könnte, und wenn Sie es noch in XAML tun könnten.

Ja, Sie können.

Die Pivot Steuerung verfügt über eine ItemsSource Eigenschaft, und man konnte die Bindung an etwas in Ihrer Klasse, die dynamisch bevölkert wird.

<controls:Pivot Title="MY APPLICATION" ItemsSource="{Binding MyPivotItemsSource}" />

Jedes Element in dieser Quelle würde sich wie ein PivotItem beenden. Sie müßten auch Vorlagen und so eingerichtet, so dass ich immer noch eine Menge Arbeit ...

Andere Tipps

Wenn Sie vorhaben, es programmatisch zu tun, fügen Sie einfach Sachen auf den Stack Panel soeben erstellt wurde.

        var panel = new StackPanel();
        panel.Children.Add(new TextBlock() { Text = "Hello" });

        PivotItem sectionPivot = new PivotItem()
        {
            Header = sect.Name,
            Content = panel;
        };

Ich tippte alle, dass jede Überprüfung ohne zu tun, aber hypothetisch sollte das funktionieren ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top