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 »

Otwieranie projektów na CodePlex bez pisywania hasła

Problem jaki mi ostatnio doskwierał dosyć mocno zarówno w projekcie Desktop Info jak i innym hostowanym na CodePlex to ciągłe wpisywanie użytkownika i hasła. Nie wiem jak u Was ale u mnie nie ma checkbox-a typu zapamiętaj hasło. To co jednak można zrobić, to wykorzystać Credential Managera w Windows 7 (bo z takowego korzystam). To …

Otwieranie projektów na CodePlex bez pisywania hasła Read More »

System kontroli wersji dla programu Desktop Info

Kontynuując serię postów filozoficznych z początku konkursu dzisiaj będzie o systemie kontroli wersji. Dlaczego system kontroli wersji jest nam potrzebny? Dzięki temu możemy w każdym momencie wrócić do wcześniejszej wersji naszego projektu. To też wymaga od nas abyśmy regularnie zwracali (wykonywali commit, checkin w zależności od systemu kontroli wersji) kod. W razie awarii komputera, mamy …

System kontroli wersji dla programu Desktop Info Read More »