WPF/Win8 problem z dynamicznym dodaniem buttonów

0

Witam, mam problem z interfejsem aplikacji na Win 8. Piszę używając xaml i c#, chcę sczytywać dane z pliku i na podstawie tych danych wygenerować odpowiednią ilość buttonów. Wszystko działa, odczyt z pliku jest ok, przyciski się pojawiają, jednak nie tak jak ja tego chcę. Są jeden pod drugim, mogę co prawda przewijać ale wolałbym by w jednym rzędzie były 3 kolejne przyciski, w kolejnym rzędzie następne itd. Chciałem użyć Grida ale zauważyłem że do Grida nie mogę dodać żadnych items-ów z poziomu kodu behind.
Myślałem żeby użyć jakiegoś ListBoxa czy czegoś podobnego, ale wolałbym by to miało wygląd kwadratowych przycisków.

<ScrollViewer Height="300">
        <ItemsControl Name="przyciski"> </ItemsControl>
</ScrollViewer> 

Ktoś coś poradzi?

0

Musisz po prostu przy tworzeniu tych przycisków ustawić im odpowiednie marginesy, albo poumieszczać je w odpowiednich kontrolkach, np stackpanelach.

0

No ale jak z poziomu kodu dodać coś do StackPanelu? On nie ma właściwości Items żeby można było dodać do niego dynamicznie jakąś kontrolkę.

0

Za to ma Children. Ale dodawanie z poziomu kodu do UI jest w WPF mocno sredni.

1 użytkowników online, w tym zalogowanych: 0, gości: 1