Często zdarza się, iż wrzucamy na naszą WebForm kontrolkę TextBox, a zaraz obok niej przycisk, który wywołuje jakąś akcję związaną z treścią wpisaną do kontrolki, np. pole wyszukiwania. Co zrobić, żeby użytkownik zamiast klikania w przycisk wcisnął Enter po wpisaniu treści do pola TextBox ?
Autor: Jakiś czas temu pisałem, że część dokumentacji wchodzących w skład specyfikacji nowego standardu: OPC Unified Archtecture (OPC UA) zostały wreszcie opublikowane jako "released". Teraz pojawiła się kolejna nowość: ostatnio (2009-07-31) również pakiet SDK dla OPC Unified Architecture (OPC UA) wreszcie uzyskał status released, dzięki temu dostępny został jego kod źródłowy.Pakiet jest dostępny na stronach OPC Foundation w dziale "downloads"(pliki mogą pobrać tylko członkowie OPC Foundation - OPC...
Dość sporo teorii mamy za sobą, nadeszła więc pora na praktyczne przykłady. Tym razem spojrzymy na konfigurację zachowania stubów w zależności od parametrów przekazywanych do ich metod (oraz analizę wartości przekazanych do mocków przez testowane obiekty, co jest scenariuszem bardzo podobnym technicznie).
Super wiadomość od teamu ASP.NET MVC. ScottGu informuje o kolejnej wersji ASP.NET MVC.
Jeff Atwood i jego Coding Horror, Joel Spolsky i jego Joel On Software i inni - po polsku, na bieżąco.
Dzisiaj pojawił się nowy release ASP.NET MVC 2.0 - nowa wersja ma przynieść wiele zmian, i jak zwykle patrząc na to, co jest dostępne w wersji Futures nie chcę używać tego co mam, już chcę użyć tych nowych fajnych feature'ów. W ASP.NET MVC 2.0 jest już tyle ciekawych funkcji, że nie wiem, czy wciąż jest sens używać Dynamic Data w WebForms? Oceń sam... i nie zapomnij spojrzeć na ASP.NET MVC roadmap. ;]
Współczesne systemy informatyczne to systemy rozproszone, które komunikują się ze sobą na wiele różnych sposobów. U podstaw takiej komunikacji leżą interfejsy, za pomocą których systemy będą się ze sobą komunikować. Interfejsy odgrywają tu rolę fasad i to właśnie je określamy mianem serwisów. Ta część serii będzie traktować właśnie o możliwoś...
Kilka słów na temat narzędzia: Windows Logo Toolkit. Oprogramowanie to służy do weryfikacji zgodności aplikacji z wymaganiami loga "Compatible with Windows 7". Ostatnio stało się ono dostępne w wersji Beta.
Zgłębiając arkana tworzenia testów jednostkowych z wykorzystaniem mock objects możemy natknąć się na trzy szkoły/sposoby pisania kodu. Zwykle możliwe jest zastosowanie więcej niż jednego podejścia za pomocą danej biblioteki. Wszystkie jednak charakteryzują się podobnymi "etapami": musimy stworzyć środowisko testowe, wykonać testowane operacje oraz sprawdzić ich poprawność. Różnice polegają na składni oferowanej przez framework oraz niejawnych założeniach sygnalizowanych przez daną metodę. Pokrótce przed...
Często konieczne jest odwołanie się do biblioteki poprzez użycie jej pełnej nazwy. Najwięcej czasu zajmuje znalezienie jaki Public Key Token został przydzielony bibliotece. W tym krótkim poście pokazane jest w jaki sposób podpiąć narzędzie, które bez wychodzenia z VS pokaże Public Key Token aktualnie używanej biblioteki.
Po przyjrzeniu się dokładniej co znajduje się w zmodyfikowanej liście rzeczy niezbędnych do egzaminu zauważyłem punkt, który dotychczas nie poruszyłem w kursie. Dotyczy on metadanych obrazków. Jak wiemy obrazki mogą zawierać wiele informacji je określających. Z takich podstawowych to chociażby autor, tytuł czy komentarz. Jednak informacji tych jest znacznie więcej. Szybki rzut okna na szczegóły zdjęcia w Explolerze pokaże nam jak wiele informacji może zdjęcie przechowywać.
[PL] Having The Infrastructure vs having an infrastructure IIPoprzedni post dotyczący Infrastruktury wywołał całkiem sporą dyskusję w komentarzach. Właściwie to nie była dyskusja, bo wszyscy zgodzili się z moją tezą, że budowanie Infrastruktury przez duże "I" nie jest dobrą praktyką. Co jednak w sytuacji, kiedy mamy dostępną gotową bibliotekę, która spełnia wszystkie nasze aktualne i przyszłe (aż do przewidywanego kolapsu wszechświata) potrzeby? Z początku wydawało mi się, że odpowiedź jest prosta: bi...
Architektura 5643 dni, 23 godziny, 15 minut temu 19 źrodło rozwiń
Klucze żadnego algorytmu kryptograficznego nie powinny być przechowywane w postaci otwartego tekstu, dlatego w celu ich przechowywania zostały opracowane odpowiednie kontenery (tzw. key containers). Kontenery kluczy są obszarami pamięci, przeznaczonymi do przechowywania kluczy kryptograficznych, którymi zarządzają dostawcy CSP (Crypto Service Provider); do ochrony zawartości kontenerów stosowane jest silne szyfrowanie i zabezpieczenia systemu operacyjnego. .NET Framework automatycznie przymusza nas do ...
Chyba każda firma ma zestaw własnych bibliotek czy konfiguracji pomagających tworzyć oprogramowanie w ten "jedyny właściwy", wymyślony przez kogoś ważnego sposób. Narzędzia te wykorzystywane są przez wszystkie tworzone projekty oraz nieustannie rozwijane wraz z ewolucją wymagań czy zmianami na jakimś ważnym stanowisku :). Ale jak dopilnować, żeby nie mnożyły się identyczne (a z czasem oczywiście rozjeżdżające się) KOPIE takich wspólnych plików? Taka sytuacja – każdy projekt w osobnym repozytorium, z włas...
Jeśli chodzi o Work Itemy, omówiłem już przede wszystkim czym są, jakie nowe mechanizmy, które ich dotyczą, pojawiły się w TFS 2010 oraz opisałem nowe typy Jednostek Roboczych w MSF v5, opublikowanym wraz z TFS2010 beta1. Pomijałem jednak dotychczas temat szerszego zarządzania Work Itemami, ponieważ chciałem poświęcić temu osobny wpis. Oto i on :-)
Agregacja (a.) i kompozycja (k.) są jednymi z najczęściej wykorzystywanych relacji w UML-owych diagramach klas. Są to specjalizacje asocjacji. Obie oznaczają, iż obiekty jednej z klas ("całość") zawierają referencję do obiektów drugiej klasy ("część"). Kompozycja jest właściwie jedynie silniejszą formą agregacji, w której obiekt zawierający ma pełną kontrolę nad obiektami zawieranymi. W szczególności, czas życia obiekty zawieranych jest limitowany czasem życia obiektu zawierającego.
Programowanie rozproszone 5645 dni, 18 godzin, 35 minut temu 37 źrodło rozwiń
Zapoznając się z tematyką testów jednostkowych napotykamy podział mocków na trzy grupy: Dynamic Mock, Strict Mock oraz Stub. Dziś pora na poruszenie tego tematu wraz z prezentacją jak je wykorzystać w Rhino Mocks.
Gdzieś na horyzoncie maluje się obraz nowej wersji zintegrowanego środowiska dla programistów Visual Studio i towarzyszącemu mu .NET Framework w wersji 4.0. Zanim pojawi się wersja finalna obu produktów warto przeczytać, co zaoferują w momencie ukazania się na rynku.
Zastosowanie .NET "Extension Methods" Autor: CaMeL Podczas projektowania warstwy “serwisu” (services layer), przez niektórych zwanej warstwą aplikacji (application layer) tak naprawdę nie tworzymy warstwy odpowiedzialnej za przechowywanie logiki biznesowej czy logiki dostępu do danych. Budowa takiej warstwy, a w zasadzie jej działanie to utrzymywanie warstwy biznesowej w taki sposób aby można było z niej korzystać łatwiej i jaśniej....
Myślę, że przyda się takie podsumowanie. Poniżej pełna lista omówionych tematów lekcji o WPF.