poniedziałek, 8 kwietnia 2013

Silverlight: czytanie parametrów z url

Dzisiaj bardzo szybki post na temat Silverlight. Dawno tu nie było programistycznych postów. Postaram się w 2 słowach napisać jak można odczytać parametry z url strony osadzającej aplikację Silverlight.


Zwykle sam przekazuję parametry do aplikacji przez initParams w osadzeniu aplikacji Silverlight. Niestety ma to pewne wady i jak potrzebuję możliwości szybkiej zmiany tych parametrów w środowisku testowym, to potrzebuję jakoś zmieniać kod strony. Nie pozwala to na wygodną zmianę parametrów w aplikacji na stronie produkcyjnej. Na szczęście jest możliwe czytanie parametrów z query string.

Wystarczy dodać w aplikacji poniższy kod, aby otrzymać słownik parametrów, a w nim już można poszukiwać łatwo elementów.
IDictionary pParams = HtmlPage.Document.QueryString;
 Ograniczenia są nieduże. Wygląda na to, że wystarczy wywoływać to zawsze na głównym wątku aplikacji i tyle.

Jak widać kod jest bardzo prosty i pozwala na całkiem sporo. Można na przykład łatwo ukryć nieco testowych ustawień w aplikacji produkcyjnej. Tylko parametry muszą być skonstruowane w nietypowy sposób.

Czytaj też:

Brak komentarzy:

Prześlij komentarz