2009-04-03 20 views
9

Robię tę aplikację w C# za pomocą bezpłatnego narzędzia Krypton Toolkit, ale Krypton Navigator jest płatnym produktem, który jest dla mnie dość drogi, a aplikacja ta jest rozwijana w wolnym czasie i będzie dostępna publicznie za darmo.Gdzie mogę znaleźć ładną .NET Tab Control za darmo?

Więc szukam wolnego sterowania w celu lepszej integracji mojego wniosku Krypton ponieważ jeden domyślny nie bardzo pasuje i będzie się różnić w zależności od wersji OS ...

Any propozycje?

P.S: Wiem, że mógłbym właściciel-narysować, ale staram się nie mieć tego rodzaju pracy ... Wolę coś już wykonanego, jeśli istnieje za darmo.

EDIT: Właśnie znalazłem dokładnie to, co chciałem:
http://www.angelonline.net/CodeSamples/Lib_3.5.0.zip

+0

OK, jestem zdezorientowany. Dlaczego nie możesz użyć System.Windows.Forms.TabControl? –

+0

Zobacz pogrubioną część pytania ... –

Odpowiedz

2

nie wiem o wszelkich open source lub bezpłatnych kontroli tab, ale zastanawiam się, dlaczego nie wystarczy użyć ramy na kontrola kart. Czy jest coś, co próbujesz zrobić, że Forms.TabControl nie robi?

+0

+1 dla tej odpowiedzi - i tak, kontrolka zakładki Windows.Forms będzie wyglądać inaczej w różnych wersjach systemu Windows. To dobrze - wygląd i wygląd Windows. Aplikacje, które próbują stworzyć własny, dziwaczny styl, mogą bardzo łatwo wyglądać nie na miejscu. –

+0

Czasami to dobrze. Czasami domyślny szaro-brązowo-niebieski-pastelowy wygląd systemu Windows w jego różnych wcieleniach jest czymś złym. Decyzja, czy aplikacja powinna podążać za wskazówkami/konwencjami OSI, czy też od nich odbiegać, jest różna dla każdej aplikacji i nie powinna być podejmowana jako decyzja przystawki. –

4

Moja pierwsza propozycja to porozmawiać z Philem w ComponentFactory. Uważam go za bardzo rozsądnego faceta. Może da ci specjalną ofertę lub przedstawi propozycję projektu, jak dostosować istniejącą kontrolę nad kartą.

Ale twoje pytanie to bardziej projektowe/subiektywne pytanie, które, jak sądzę, skorzystałoby na zrzucie ekranu, aby lepiej przedstawić wyzwanie projektowe, które trzeba "lepiej zintegrować". Mówienie "domyślny nie pasuje" jest dość niejasne.

Po tym, ludzie będą mieli lepszy punkt wyjścia do zgłaszania sugestii. W międzyczasie patrzę na the WindowsClient.NET control gallery.

+1

Co mam na myśli przez "nie pasuje" to to, że nie pasuje do wyglądu aplikacji opartych na Krypton. Nie ma znaczenia, czy używasz XP lub Vista, po prostu nie wygląda to dobrze. –

+0

Pomyślałem tyle, ale jak chcesz wyglądać w porównaniu do tego, jak wygląda teraz? Nie sugeruję niczego rewolucyjnego, tylko że obraz wart jest tysiąca słów. Coś w stylu "Tak właśnie teraz wygląda, chcę, żeby wyglądało mniej szaro". – flipdoubt

+0

Czy Application.EnableVisualStyles() jest ustawiony na Main? – flipdoubt

0

Można spojrzeć na Magic TabControl project w CodeProject.

+3

Ten artykuł CodeProject nie mówi nic o tym, jak zaimplementować kontrolkę tabulacji. Jest to trochę kodu siedzącego wokół binarnego MagicLibrary.DLL, dla którego nie ma źródła i które uważam za komercyjną bibliotekę. –

1
  1. Pobierz Flat Tab Control (.NET) z Code Project. Zajmuje około 30 sekund, aby to zadziałało, a to odciąga Cię od domyślnego wyglądu i sposobu sterowania kartą Windows. Ale to nie jest Kryptonized.
  2. Patrz: this post on a slick custom Kryptonized Tab Control w oparciu o kontrolkę "Płaska karta", którą zbudowałeś w kroku 1. Możesz pobrać control assembly na this downloads page (jest to trochę trudne do znalezienia). O ile wiem, kod źródłowy nie jest dostępny, jednak Reflector może być tu przydatny, jeśli ciekawi Cię, w jaki sposób powstał motyw Krypton.
  3. Wymień logikę wyświetlania na płaskiej karcie (malowanie itp.) Za pomocą logiki wyświetlania zgodnej z Krypton. Jest to proste, ponieważ nie ma wiele kodu do formantu płaskiej karty.
0

Jeśli ktoś szuka najnowszej wersji AC.ExtendedRenderer.ToolKit którym mowa w innych stanowisk, a następnie następujące linki prowadzą do centralnego źródła im. Jednak strona internetowa jest martwa .... nawet WaybackMachine nie może nam pomóc dostać się do bibliotek DLL :(!

Najnowszy udało mi się znaleźć to 4.1.6b tutaj:

Jeśli ktoś wie gdzie nowsze wersje można pobrać , Daj nam znać.

EDIT: komponenty Komponent Fabryka Krypton zostały przeniesione do https://github.com/ComponentFactory/Krypton

+0

Nie wydaje się to być odpowiedzią, więc dlaczego jest publikowane jako takie? –

Powiązane problemy