Aktualizacja kontrolki z innego wątku, invoke oraz metody rozszerzające

Czy otrzymałeś kiedyś taki oto błąd? The calling thread cannot access this object because a different thread owns it. Dzieje się tak, najczęściej wtedy, gdy próbujemy aktualizować kontrolki użytkownika z innego wątku. Taka czynność nigdy nie była dobrym pomysłem i trzeba było o tym pamiętać, jednak od wersji bodajże 2 .net Framework-a dostajemy taki wyjątek […]

Aktualizacja kontrolki z innego wątku, invoke oraz metody rozszerzające Read More »

Jak pokazać pozycję użytkownika na mapie

Wcześniej pisałem o kontrolce GMap do wyświetlania map Google-a w aplikacji WPF, która pozwala na wyświetlanie map w aplikacji WPF. Użycie kontrolki nie jest jakoś trudne. Wystarczy podglądnąć w przykładowym projekcie co i jak poustawiać aby wszystko zaczęło pracować. Co jednak jeśli chcielibyśmy wyświetlić pozycję użytkownika?… ale tak dynamicznie. W Windows 7 znajduje się mechanizm

Jak pokazać pozycję użytkownika na mapie Read More »

Splash Screen w aplikacji WPF

Niektóre aplikacje warto wyposażyć w Splash Screen. W przypadku WPF-a (który jest wykorzystywany w DesktopInfo) sprawa jest banalnie prosta. Wystarczy dodać plik png do projektu a następnie we właściwościach pliku wybrać SplashScreen I tyle. Bez kodowania, bez kombinowania. Po prostu kilka kliknięć. Jeśli to jednak za dużo roboty to można zrobić SplashScreen inaczej: Dodajemy New

Splash Screen w aplikacji WPF Read More »

XDocument – zapisywanie do pliku xml

We wpisie o LinqToXml pisałem jak można czytać z pliku XML. Co jednak z zapisywaniem? Otóż jest to równie łatwe. Znowu zaprzęgniemy do pracy Linq. Najpierw oczywiście otwieramy plik a następnie pozostaje stworzyć XDocument z zawartością. Zawartość możemy dodawać ręcznie albo (jak na przykładzie poniżej) wybrać elementy za pomoca Linq i zwrócić je w takiej

XDocument – zapisywanie do pliku xml Read More »

Linq To Xml i błąd Could not find an implementation of the query pattern for source

Chyba już standardowo weekendy będą poświęcone na wieczorne prace z DesktopInfo. Testując różne elementy, które będą przydatne dla aplikacji trafiłem na Linq To Xml. Do czego służy LinqToXml? Do prostego czytania XML-a. Możemy stosować składnię Linq i czytać w ten sposób pliki xml-owe. Ładnie i miło. Poniżej przykład: FileInfo inputXml = new FileInfo(@”d:\ExampleInput.xml”);            XDocument xmlDoc = XDocument.Load(inputXml.OpenRead()); var selectedItems = from gadget in xmlDoc.Descendants(„Gadget”)                    where gadget.Attribute(„type”).Value == „Location and maps”                    select new GadgetInfo(){                        Author = gadget.Attribute(„author”).Value,                        Type = gadget.Attribute(„type”).Value,                        Version = gadget.Attribute(„version”).Value,                        Description = gadget.Value                    };   Czyż nie jest to

Linq To Xml i błąd Could not find an implementation of the query pattern for source Read More »

Wyświetlanie map googla w aplikacji desktopowej – WPF czyli GMap

Dzisiaj lekka aktualizacja aplikacji DesktopInfo. Na chwilę obecną nie ma jeszcze ona kształtu końcowego na razie jest pora na badanie różnych możliwości. Na pierwszy ogień poszło wyświetlanie map googla. Ponieważ DesktopInfo z założenia ma wyświetlać informacje na pulpicie komputera to nie ma mowy o gotowych rozwiązaniach w js czy innych. Na szczęście/nieszczęście jest kontrolka GMap

Wyświetlanie map googla w aplikacji desktopowej – WPF czyli GMap Read More »

Wielkie spamu wymiatanie.

Właśnie zakończyłem przeglądać katalog spam. Jak już w samopodobnych komentarzach dostaję informację, że trzeba by przemodelować komentarze to musi być tragicznie. Tak też było. Kilka tysięcy spamów to wynik ostatnich nalotów. Trochę żal się z nimi żegnać bo co drugi pisze jaki to great blog, i interesting things można u mnie przeczytać. Setki pochlebstw a

Wielkie spamu wymiatanie. Read More »

Jak zrobić animację w Silverlight

Weekend pod silnym wezwaniem .net-a, WPF-a i Silverlight-a daje się we znaki. Potrzebowałem kilku informacji na temat animacji w Silverlight oraz WPF – to co znalazłem może się przydać wszystkim początkującym w tych dwóch środowiskach. http://www.silverlight.net/learn/quickstarts/animations/ Materiał nie jest trudno znaleźć jednak jest on o tyle dobrze opisany, wraz z przykładami, że moim zdaniem warto

Jak zrobić animację w Silverlight Read More »

Automatyczne generowanie XSD w Visual Studio 2010

Podczas pracy nad przyszłymi elementami Desktop Info doszedłem do momentu, w którym przydało by się mieć schemat pliku xml czyli xsd. O ile w moim przypadku stworzenie takiego schematu nie powinno nastręczać problemu (plik jest bardzo prosty) dla kogoś kto płynnie włada xsd-ami to mi niestety by zajęło trochę czasu, żeby poprzypominać sobie konstrukcję. Wprawdzie

Automatyczne generowanie XSD w Visual Studio 2010 Read More »

Scroll to Top