• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Program na zasadzie zakładek

Object Storage Arubacloud
0 głosów
193 wizyt
pytanie zadane 10 listopada 2015 w C# przez Wiktor Stary wyjadacz (11,120 p.)

Witam, otóż chcę zrobić program, który będzie działał na zasadzie "zakładek" jak w tym programie:

Ma ktoś pomysł jak coś takiego wykonać? Wiem, że jest taki komponent jak TabControl, ale to nawet trochę nie przypomina tego co jest na powyższym zdjęciu. Ma to działać na tej zasadzie, że po kliknięciu na inną opcję w lewym menu zmieni się to "główne okno" w programie.

Pozdrawiam.

2 odpowiedzi

+1 głos
odpowiedź 10 listopada 2015 przez event15 Szeryf (93,790 p.)
W C# robi się to za pomoca WPF dzisiaj z tego co się orientuję. Po prostu tworzysz szablon html, albo prawie html i ozdabiasz sobie go jak chcesz.

http://videokurs.pl/kurs-csharp.php

http://videokurs.pl/kurs-c-sharp-tworzenie-aplikacji-wpf-xaml.php
0 głosów
odpowiedź 10 listopada 2015 przez furas Maniak (53,800 p.)
Microsoft miał kiedyś program Blend, który pozwalał modyfikować wygląd komponentu. Przypuszczam, że dało by się zmodyfikowac wygląd TabControl do podanej postaci ale wymagało by to trochę nauki i pracy.

https://pl.wikipedia.org/wiki/Microsoft_Blend

Można jeszcze samemu zrobić własny komponent gdzie wszystko samemu się zaprogramuje.
komentarz 10 listopada 2015 przez Wiktor Stary wyjadacz (11,120 p.)
A jak wygląda sytuacja, gdybym chciał stworzyć swój komponent?
komentarz 10 listopada 2015 przez furas Maniak (53,800 p.)
Powinien być jakiś komponent bazowy po którym dziedziczą wszystkie inne - i własny komponent też mógłby po nim dziedziczyć. W takim komponencie trzeba by wszystko samemu robić - od obsługi myszki przez pamiętanie jaka karta jest zaznaczona po rysowanie komponentu na ekranie.
komentarz 10 listopada 2015 przez furas Maniak (53,800 p.)
Może łatwiej będzie zrobić własny styl za pomocą wspomnianego XAML - bo zdaje się Blend, który pomaga tworzyć XAML jest płatny.
komentarz 10 listopada 2015 przez Wiktor Stary wyjadacz (11,120 p.)
A czy nie można zrobić tego za zwykłych buttonach, które po kliknięciu będą wywoływały następujące funkcje? Przyznam się, że kilka dni temu zacząłem zabawę w C# i bardzo długa droga przede mną.
komentarz 10 listopada 2015 przez furas Maniak (53,800 p.)
Jeśli wolisz to możesz zrobić na buttonach, które będą podmieniały zawartość głównej części programu - ale będziesz musiał sam wykonywać podmianę czyli to co TabControl robi to za Ciebie - do takich rzeczy został on stworzony.

TabControl może wyświetlać zakładki z boku, można mu modyfikować kolor poprzez modyfikowanie XAML (czyli taki XML z dodatkami, który ma przypominać HTML)

Podobne pytania

+1 głos
1 odpowiedź 1,972 wizyt
pytanie zadane 23 lutego 2016 w C# przez Tomek Krupa Użytkownik (820 p.)
0 głosów
0 odpowiedzi 115 wizyt
pytanie zadane 4 stycznia 2023 w C# przez Mati336 Użytkownik (560 p.)
0 głosów
0 odpowiedzi 113 wizyt
pytanie zadane 24 kwietnia 2023 w JavaScript przez TheDarkSide Użytkownik (930 p.)

92,762 zapytań

141,686 odpowiedzi

320,499 komentarzy

62,106 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...