dotnetomaniak.pl

Strona głównaUżytkownik

premium-hands-net | użytkownik

premium-hands-net
premium-hands-net
1 510,19
12 dni, 16 godzin, 21 minut temu
30 listopada, 2011
dotnetomaniak.pl

Trzeci z serii artykułów, w których pokażę swój pomysł na ożenienie WPF, Silverlight i Windows Phone. Przedstawiam tutaj działającą, prostą architekturę pozwalającą na komunikację wszystkich 3 klienckich platform z serwerem przy pomocy socketów.

Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.3 - Konfiguracja komunikacji socketami ~ Premium Hands

Architektura 6 dni, 17 godzin, 4 minuty temu premium-hands-net 37 rozwiń

Drugi z serii artykułów, w których pokażę swój pomysł na ożenienie WPF, Silverlight i Windows Phone. Przedstawiam w nim zarys komunikacji dwustronnej klient/serwer - serwer/klient przy pomocy socketów.

Dziel się z innymi:
Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.2 - Wstęp do komunikacji socketami ~ Premium Hands

Architektura 6 dni, 17 godzin, 4 minuty temu premium-hands-net 52 rozwiń

.NET pozwala na tworzenie aplikacji na wiele platform. To pierwszym z serii artykułów, w których pokażę swój pomysł na ożenienie WPF, Silverlight i Windows Phone. W tym znajdziecie trochę ogólnej teorii oraz informację o sposobach współdzielenia plików.

Dziel się z innymi:
Multiplatforomowe aplikacje w .NET, Silverlight i Windows Phone Cz.1 - Współdzielenie klas ~  Premium Hands

Architektura 6 dni, 17 godzin, 4 minuty temu premium-hands-net 95 rozwiń

W poprzednim wpisie przedstawiłem w jaki sposób można lokalizować aplikację napisaną w Silverlight 4 oraz Windows Phone, wykorzystując do tego ten sam mechanizm. Tym razem zademonstruje w jaki sposób można nieco uprościć składnie tłumaczenia wykorzystując do tego MarkupExtension. Jeżeli kiedykolwiek pisałeś coś w Silverlighcie, Windows Phonie lub WPF-ie istnieje duża szansa, że używałeś już MarkupExtension. Do najpopularniejszych MarkupExtensions należą takie słowa kluczowe (używane w XAML-u) jak: Bi...

Lokalizowanie aplikacji WPF oraz Silverlight 5 przy użyciu MarkupExtension ~ Premium Hands

Silverlight 22 dni, 22 godziny, 10 minut temu premium-hands-net 57 rozwiń

Witam W dzisiejszym wpisie postaram się przedstawić w jaki sposób lokalizować treści aplikacji typu Silverlight oraz WindowsPhone. Założenie jest takie, że chcemy zbudować multiplatformową aplikację, która będzie obsługiwała platformę Silverlight oraz Windows Phone. Rozsądnym zatem podejściem jest trzymanie wszystkich tłumaczeń w jednym miejscu - najlepiej aby mechanizm tłumaczenia był obsługiwany zarówno przez Windows Phona jak i Silverlighta. W pierwszym kroku musimy doinstalować do środowiska Visua...

Tagi: lokalizacja
Dziel się z innymi:
Lokalizowanie aplikacji Silverlight i Windows Phone z wykorzystaniem Portable Shared Library ~ Premium Hands

Silverlight 22 dni, 22 godziny, 10 minut temu premium-hands-net 48 rozwiń

W tym wpisie postaram się krótko przedstawić blok bezpieczeństwa (Security Block) z biblioteki Microsoft Enterprise Library. Biblioteki tej użyjemy do sprawdzania rol i reguł dostępu do funkcji serwisu WCF. Najpierw oczywiście musimy pobrać bibliotekę Microsoft Enterprise Library, znajduje się ona pod tym adresem. http://www.microsoft.com/download/en/details.aspx?id=15104. Biblioteka ta jest również dostępna z poziomu NuGeta, jednakże instalacja poprzez ten plugin dorzuca do projektu tylko dll-ki. W p...

Silverlight - koncepcja logowania z użyciem MembershipProviders oraz WCF RIA cz.3 - Microsoft Enterprise Library Security Block ~ Premium Hands

Silverlight 34 dni, 20 godzin, 47 minut temu premium-hands-net 45 rozwiń

W poprzednim wpisie przedstawiłem w jaki sposób zaimplementować mechanizm logowania po stronie serwera. Wykorzystałem do tego celu WCF RIA oraz znane z ASP MembershipProvidery. Tym razem przedstawię jak wymusić logowanie po stronie klienta, oraz w jaki sposób można dynamicznie zmieniać providerów, którzy walidują usera. Poprzednim razem stworzyliśmy już szkielet aplikacji, zatem mamy projekt klienta oraz projekt serwera. Zacznijmy od "włączenia" FormsAuthentication po stronie klienta. W pliku App.xaml.c...

Silverlight - koncepcja logowania z użyciem MembershipProviders oraz WCF RIA cz.2~ Premium Hands

Silverlight 34 dni, 20 godzin, 47 minut temu premium-hands-net 35 rozwiń

W dzisiejszym wpisie postaram się przedstawić moją koncepcję logowania do aplikacji Silverlightowej z wykorzystaniem MembershipProviders oraz własnego AuthenticationService. Zacznijmy od stworzenia bazy danych, w której będziemy przetrzymywać informacje o użytkownikach - hasła, role itp. Bazę danych stworzymy przy użyciu narzędzia aspnetregsql.exe, które to wygeneruje schemat bazy danych dostosowany do możliwości SqlMembershipProvider-a. aspnetregsql.exe znajduje się w katalogu C:\WINDOWS\Microsoft.NET...

Silverlight - koncepcja logowania z użyciem MembershipProviders oraz WCF RIA cz.1~ Premium Hands

Silverlight 34 dni, 20 godzin, 47 minut temu premium-hands-net 88 rozwiń

W kilku ostatnich wpisach przedstawiłem czym jest metodyka Scrum, po co i jak ją stosować przy użyciu Team Foundation Server. W teorii moglibyśmy już rozpocząć projekt i z powodzeniem go prowadzić. Możliwe, że więcej wiedzy nie było by Wam szybko potrzebne, ale podejrzewam, że całkiem szybko zaczęły się pojawiać pytania o zarządzanie i przepływ zadań. W tym artykule postaram się wybiec przed nie i od razu przedstawić garść odpowiedzi. W skrócie co jak i gdzie w kombinacji TDD + TFS + SRUM

Scrum i Team Foundation Server cz.6 - Proces TDD ~ Premium Hands

Architektura 62 dni, 15 godzin, 33 minuty temu premium-hands-net 103 rozwiń

Interfejs INotifyPropertyChangedPropertyChanged znany jest prawdopodobnie każdemu programiście C#. Interfejs ten zawiera jedynie jedno zdarzenie public event PropertyChangedEventHandler PropertyChanged; które powinniśmy odpalić w momencie gdy dana właściwość zostanie przez nas zmieniona. Dzięki temu dowolny obiekt, który będzie nasłuchiwał zmian danej właściwości zostanie o tym poinformowany. Przykładowa klasa implementująca ten interfejs może wyglądać w następujący sposób: public class ViewMode...

INotifyPropertyChanged i LambdaExpression ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 222 rozwiń

Tak jak wspomniałem w poprzednim wpisie, tym razem zajmiemy się tworzeniem własnej klasy implantującej interfejs ICommand . 1. Implementacja interfejsu ICommand - WPF Klasa implementująca ICommand może wyglądać w następujący sposób public class DelegateCommand : ICommand { private Action

Dziel się z innymi:
Commands - Komendy cz.2 ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 71 rozwiń

Wstęp Każdy programista, który napisał chociaż parę linijek kody w WinFormsach wie, że kontrolki używają eventów do powiadamiania o zmianach swojego stanu. W przypadku, gdy interesuje nas odpowiednia reakcja na zdarzenie, podpinamy się do niego odpowiednią funkcją i wykonujemy założone przez nas operację. W analogiczny sposób można postępować w WPF-ie oraz w Silverlighcie, jednakże podejście takie niejako mija się z modelem MVVM. Posiadanie event handlerów w kodzie, ściśle wiąże nam widok (XAML) z code ...

Dziel się z innymi:
Commands - Komendy cz.1 ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 148 rozwiń

Style jest to mechanizm wprowadzony w WPF-ie, a następnie w Silverlighcie, dzięki któremu w łatwy sposób można ujednolicić wygląd elementów naszej aplikacji. Style z reguły definiowane są w zasobach. Mogą to być zarówno zasoby całej aplikacji, danego okna lub nawet wybranej kontrolki. Przykładowy styl może wyglądać w następujący sposób: Każdy styl jest rozpoznawany dzięki unikalnemu kluczowi - parametr x:Key. Możliwe jest pominięcie klucza, w przypadku gdy ustawiona zostanie właściwść TargetType. ...

Tagi: C#, Silverlight, Style, WPF
Dziel się z innymi:
Style w WPF oraz Silverlight ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 65 rozwiń

Trigery jest to mechmizm WPF-a służący reakcji UI na jakieś zdarzenie. Wyróżniamy cztery rodzaje triggerów Property triggers - używane do zareagowanie na zmiany dependency property w danej kontrolce, Data triggers - używane do zareagowanie na zmiany w bindowanych obiektach- można podłączyć się do właściwości z DataContextu jak i z danej kontrolki, MultiDataTriggers - używane do reagowania na zmiany kilku właściwości, MultiTrigger - używane do reagowania na zmiany kilku dependecy property w danej ...

Tagi: C#, Trigery, Triggers, WPF
Dziel się z innymi:
Triggers - Trigery ~ Premium Hands

Windows 72 dni, 16 godzin, 16 minut temu premium-hands-net 57 rozwiń

Walidacja jest to technika sprawdzająca, czy dany obiekt spełnia pewne założenia poprawności danych. W WPF-ie oraz Silverlighcie istnieją trzy sposoby walidacji obiektów: walidacja poprzez rzucanie wyjątków, walidacja z użyciem interfejsu IDataErrorInfo, walidacja z użyciem interfejsu INotifyDataErrorInfo Walidacja poprzez rzucanie wyjątków Walidacja poprzez rzucanie wyjątków odbywa się w następujący sposób. W seterze danej właściwości dodajemy warunek sprawdzający czy wpisane dane są poprawne...

Dziel się z innymi:
Walidacja w WPF oraz Silverlight ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 58 rozwiń

ListViewCollection (WPF) ListViewCollection jest to kolekcja wprowadzona do WPF-a, która wspiera sortowanie, grupowanie oraz filtrowanie. Kolekcję taką tworzymy w następujący sposób List

Tagi: C#, Silverlight, WPF
Dziel się z innymi:
ListViewCollection oraz PagedCollectionView ~ Premium Hands

Windows 72 dni, 16 godzin, 16 minut temu premium-hands-net 46 rozwiń

Biblioteka Microsoft UI Automation ujrzała światło dzienne wraz z premierą .NET 3.0 - jednakże pozostała ona w cieniu swoich większych braci WPF oraz WPF, które również zostały wprowadzone do Frameworka 3.0. Microsoft UI automation zapewnia nam dostęp do wszystkich elementów drzewa wizualnego aplikacji. Dzięki czemu mamy możliwość: Znajdowania wybranych przez nas kontrolek Interakcji z kontrolkami - wpisywanie tekstów do TextBox-ów, klikanie w przyciski itp Wczytywania wartości już wprowadzonych ...

Tagi: C#, Test, ui, UI Automation
Dziel się z innymi:
UIAutomation - czyli testy automatyczne w .NET ~ Premium Hands

Windows 71 dni, 21 godzin, 2 minuty temu premium-hands-net 107 rozwiń

Poszukując sposobów automatycznego testowania aplikacji natrafiłem na ciekawą funkcjonalność Visual Studio 2010 Ultimate. Mianowicie w tej wersji naszego ulubionego IDE znalazło się miejsce na nowy typ testów - Coded UI Test. Coded UI Test jest to automatyczny test UI, który tworzymy poprzez nagrywanie akcji jakie wykonujemy w naszej aplikacji. Nie musimy pisać ani jednej linijki kodu żeby przetestować jakąś funkcjonalność naszego programu. Jedyne co musimy zrobić jest to przejście przez wszystkie niezbę...

Dziel się z innymi:
Coded UI Test - tworzenie testów UI przy pomocy Visual Studio Ultimate ~  Premium Hands

Windows 76 dni, 16 godzin, 58 minut temu premium-hands-net 90 rozwiń

W poprzednich wpisach opisałem ogólne zasady metodyki Scrum, przedstawiłem sposób instalacji i konfiguracji - TFS. W tym wpisie pokażę podstawowe zasady jak połączyć teorię z praktyką. Podobnie jak w poprzednich wpisach bazował będę na Team Foundation Server 11 DP, konieczne również będzie Visual Studio 11 DP.

Scrum i Team Foundation Server cz.4 - Tworzymy projekt ~  Premium Hands

Narzędzia 80 dni, 12 godzin, 5 minut temu premium-hands-net 37 rozwiń

Tym razem wpis będzie poświęcony dodatkowej czynności, nie związanej bezpośrednio ze Scrum albo TFS. Pokażę prosty sposób w jaki można udostępnić swój serwer nie posiadając stałego łącza IP, łącząc się przez router. Nie uważam, że jest to opcja najlepsza, ani najbezpieczniejsza, ale jest prosta i może być punktem wyjściowym do lepszej konfiguracji.Jak zrobić, żeby można było się połączyć z serwerem gdy nie posiada on stałego numer IP? Można to zrobić przy pommechanizmu DynDNS.

Scrum i Team Foundation Server cz.3 - Wystawiamy się na zewnątrz ~  Premium Hands

Narzędzia 81 dni, 22 godziny, 3 minuty temu premium-hands-net 24 rozwiń

1 2
antylama

3. lata dotnetomaniak.pl

Tak, to już 3. lata jest z nami http://dotnetomaniak.pl.  czytaj więcej
2012-02-22

Najaktywniejsi

1

macko (32 150,12)

2

gordon_shumway (21 208,87)

3

http://pawlos.blo... (20 094,54)

4

paduda (18 705,97)

5

pzielinski (13 265,73)

6

Damian (9 051,08)

7

danielplawgo (7 235,99)

8

CaMeL (3 054,87)

9

lukaszgasior (2 773,35)

10

http://jakub-flor... (2 414,65)

11

fones (1 955,35)

12

netmajor (1 708,69)

13

ada_man (1 530,6)

14

arek (1 526,27)

15

premium-hands-net (1 510,19)

16

https://me.yahoo.... (1 499,21)

17

poniat (1 490,2)

18

jdubrownik (1 396,08)

19

mnikolajuk (1 393,82)

20

http://poslinski.net (1 388,38)