14 czerwca, 2010 napisał Irek ,czytano 5,749 razy Kategorie: Silverlight

Aplikacja pracuje poza środowiskiem przeglądarki (Out-of-browser)

 

W poprzedniej części 6 upiększyliśmy naszą aplikacje używając stylów i szablonów. W ostatniej części dodamy możliwość instalacji aplikacji poza środowiskiem przeglądarki. To prostsze niż się wydaje.

Używając Visual Studio, klikamy prawym klawiszem na projekcie aplikacji i wybieramy właściwości (Properties).

image

 

Czytaj dalej …

2 czerwca, 2010 napisał Irek ,czytano 5,870 razy Kategorie: Silverlight

Upiększanie UI z użyciem stylów (Style) i Szablonów(Template)

 

Stworzyliśmy w pełni funkcjonującą aplikacje (część 5), którą można by upiększyć wizualnie. Dokonamy kilku modyfikacji w szablonie danych (data template) w pliku Search.xaml, co spowoduje polepszenie wyglądu wyników wyszukiwania.

Modyfikacje te mogą być wykonane w Microsoft Expression Blend. Tak wygląda aplikacja po zmianach:

image

 

Czytaj dalej …

30 maja, 2010 napisał Irek ,czytano 15,874 razy Kategorie: Silverlight

Dodajemy inne kontrolki

 

W poprzedniej części 4 usprawniliśmy powiązanie danych i skorzystaliśmy z zapisu w IsolatedStorage. Zacznijmy dodawać inne kontrolki w celu szerszego poznania Silverlight.

 

AutoCompleteBox

Czy pamiętacie, że przy każdym wyszukiwaniu zapisujemy historie szukanych fraz? Pomóżmy użytkownikom naszej aplikacji, poprzez pokazywanie historii wyszukiwań, podczas wprowadzania szukanych wyrazów. W tym celu użyjemy kontrolki z Silverlight Toolkit, AutoCompleteBox.

 

Czytaj dalej …

18 maja, 2010 napisał Irek ,czytano 14,489 razy Kategorie: Silverlight

Powiązanie danych i przechowywanie ustawień

 

W poprzedniej, 3 części, zajęliśmy się pobraniem danych z usługi internetowej oraz wyświetleniem ich w kontrolce UI. DataGrid, którego użyliśmy, nie spełnia naszych docelowych oczekiwań. Użyjemy kontrolki ItemsControl oraz DataTemplate. Wprowadzi nas to w tematykę powiązań (binding) w XAML.

 

Przemeblowanie UI – kasujemy DataGrid

Cóż, pomimo całej wykonanej pracy, kasujemy kontrolkę DataGrid. Co za tym idzie, nie będziemy potrzebować referencji do biblioteki xlmns:sdk, usuwamy ją także.

Zastępujemy kontrolkę DataGrid, kontrolką ItemsControl (identyfikator kontrolki pozostaje niezmieniony):

<ItemsControl x:Name="SearchResults" Margin="0,8,0,0" Grid.Row="1"/>

 

Czytaj dalej …

5 maja, 2010 napisał Irek ,czytano 12,153 razy Kategorie: Silverlight

Praca z danymi

 

Po uporaniu się z bazowym układem stron i dodaniu kilku kontrolek w części 2, zacznijmy pracować z danymi. Będziemy używać wyszukiwarki Twitter, a w rzeczywistości skorzystamy z API ich usług internetowych (web service API). W naszej aplikacji nie będziemy przechowywać informacji we własnej bazie danych ale chciałbym przedstawić różne sposoby jakie można użyć w Silverlight aby uzyskać dostęp do danych.

 

Opcje pracy z danymi

Jednym z większych nieporozumień u początkujących z Silverlight jest szukanie bibliotek ADO.NET (pozwalających na bezpośrednie łączenie z bazą danych). Nie szukajcie, nie ma ich tam. Pamiętajcie, Silverlight to technologia kliencka, która jest dostarczana poprzez Internet. Nie chcielibyście aby jakiś dodatek w przeglądarce miał dostęp do waszej bazy danych, musielibyście upublicznić dostęp do niej. Zdajemy sobie sprawę. że tak się po prostu NIE robi.

Logicznym rozwiązaniem jest udostępnianie danych poprzez warstwę usług. Tak właśnie Silverlight komunikuje się z danymi. Oto główne możliwości:

Czytaj dalej …

3 maja, 2010 napisał Irek ,czytano 6,911 razy Kategorie: Silverlight

Układ interfejsu użytkownika i nawigacja

 

To druga część (część 1) samouczka Silverlight dla początkujących przetłumaczonego na język polski (autor oryginału – Tim Heuer).

Zrozumienie zarządzania układu interfejsu w aplikacjach XAML jest ważnym elementem efektywnego tworzenia w technologii Silverlight. Dla większości użytkowników Internetu jest to największe wyzwanie, chyba, że jesteś czarodziejem CSS.

Zrozumieć znaczniki układu strony

Silverlight dostarcza elastyczny system układu interfejsu użytkownika. Istnieją dynamiczne i statyczne modele stylów. Najczęściej używane kontrolki to:

  • Canvas
  • StackPanel
  • Grid

Czytaj dalej …

30 kwietnia, 2010 napisał Irek ,czytano 11,986 razy Kategorie: Silverlight

Zainteresowałem się technologiami RIA (Rich Internet Aplication) czyli technologiami zaawansowanych aplikacji internetowych. Popatrzyłem sobie na Flex, JavaFX i w końcu na Silverlight. Ta ostatnia technologia wzbudziła moje zainteresowanie, postanowiłem spróbować nauczyć sie używać tej technologii. Okazało się, że dosyć ciężko znaleźć wprowadzenie do tej tematyki. Oficjalna strona wspiera proces nauczania głównie na video prezentacjach, których nie jestem wielkim fanem. Znalazłem jednak ciekawy samouczek (chwała autorowi – pan Tim Heuer), który spróbuje przetłumaczyć na język Polski. Pomoże mi to utrwalić materiał, a także przybliżyć tematykę osobom nie znającym angielskiego 🙂

W samouczku będziemy budować krok po kroku aplikacje, która przeszukuje Twitter według podanych słów oraz wyświetla wyniki automatycznie odświeżając je w ustalonej częstotliwości.

W tej części skupimy sie na narzędziach niezbędnych do pracy z Silverlight oraz na podstawowych zagadnieniach związanych z tą technologią.

Czytaj dalej …

30 kwietnia, 2010 napisał Irek ,czytano 1,289 razy Kategorie: Ogólne

Rozpoczynam bloga, na jak długo, czas pokaże 🙂