WPF - rozszerzenie jednej kolumny, jesli druga jest Collapsed

0

Witam, mam następujący problem.

Załóżmy, że chcę wyświetlić trzy buttony, które rozszerzą się na cały ekran (3 równe części). Normalnie zrobiłbym to tak, że zrobiłbym GRID-a z trzema kolumnami. Ale teraz dochodzi dodatkowe wymaganie. Jeśli trzeci button będzie miał ustawione Visibility na collapsed, to dwa pozostałe mają zająć po połowie szerokości ekranu. Jeśli dwa buttony będą na collapsed, to ten pierwszy ma mieć szerokość 100% ekranu.

Nie mam pojęcia jak to zrobić. Próbowałem gridem, uniformgridem, stackpanelem. Jeśli to pomocne, to zawsze będą znikać elementy od prawej strony. Więc najpierw zniknie ten najbliżej prawej, następnie ten po środku. Jak będą pokazywane ponownie, to w identycznej kolejności.

0
<UniformGrid Rows="1">
            <Button/>
            <Button/>
            <Button Visibility="Collapsed"/>
</UniformGrid>  

:)

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