dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Windows - Strona 15

Autor: Podczas ostatnich prac z WPF'em napotykałem na strasznie irytujące sytuacje kiedy po uruchomieniu aplikacji wraz z debuggerem otrzymywałem nic nie mówiące mi komunikaty. Dla przykładu: An unhandled exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll Additional information: 'Add value to collection of type 'System.Windows.Controls.UIElementCollection' threw an exception.' Line number '6' and line position '10'.

Tagi: debugger, WPF
Dziel się z innymi:
Tajemnicze komunikaty debuggera

Windows 2990 dni, 4 godziny, 10 minut temu macko 45 rozwiń

Autor: Znalazłem ostatnio świetną bibliotekę ułatwiającą tworzenie aplikacji w WPF na urządzenia wielodotykowe – Surface Toolkit for Windows Touch. Jest to zbiór kontrolek znanych z Microsoft Surface przystosowanychdo korzystania z Windows Touch (Surface korzysta z Visty jako systemu operacyjnego, WM_TOUCH pojawił się dopiero w Windows 7). W skład tej biblioteki wchodzą:LibraryBar – kontener wyświetlaj...

Źródło: zawislak.098.pl
Dziel się z innymi:
Surface Toolkit for Windows Touch «  MTBrainStorm DevBlog

Windows 2991 dni, 3 godziny, 29 minut temu macko 15 rozwiń

W drugiej części ćwiczeń zaprezentuję bardziej skomplikowane zapytania Criteria API w NHibernate. Jako materiał treningowy, podobnie jak to było w pierwszej części, posłużą mi wcześniej opisywane statystyki. Metodyka pozostaje bez zmian - na początku T-SQL, później NH. Rozumiem, że może to budzić wątpliwości (zwłaszcza u obiektowych ortodoksów), jednak jak to w praktycznych zastosowaniach NH bywa, prędzej czy później trzeba zerknąć do środka zapytań i pobrudzić się trochę T-SQLem. Posunę się nawet do stw...

Dziel się z innymi:
NHibernate ćwiczenia praktyczne - część 2

Windows 2992 dni, 2 godziny, 37 minut temu jdubrownik 173 rozwiń

W poprzedniej części zacząłem pisać o przekształceniach i transformatach, w tym wpisie pokazane zostaną przykłady jak można wykorzystać transformaty do poruszania kamerą. Okazuje się, że przekształcanie (w tym obracanie, przesuwanie) wszystkich elementów w scenie może być niewygodne i nieopłacalne (np. ze względów wydajnościowych), dlatego czasem lepiej będzie wykonać przekształcenie dla samej kamery.

Dziel się z innymi:
[WPF 3D] Obracamy, przesuwamy, skalujemy? Kamerę (i nie tylko). [PL] |  Maciej Zbrzezny: Programowanie i Technologie

Windows 2992 dni, 15 godzin, 27 minut temu Paweł Łukasik 72 rozwiń

Przy prezentacji grafiki 3D ciekawą funkcjonalnością może być umożliwienie użytkownikowi oglądanie sceny 3D z wielu punktów widzenia, obracania elementów sceny itp... W tym wpisie zaprezentowane zostanie jak można taką funkcjonalność stworzyć w WPF 3D. Niniejszy wpis poza prezentacją różnych i niezależnych od konkretnego wykorzystania treści stanowi również opis pewnych zagadnień związanych z projektem Mesh Diagram 3D.Informacje dotyczące projektu oznaczone są etykietą MeshDiagram3D. Efekt oglądania sc...

Tagi: 3D, MeshDiagram3D, WPF
Dziel się z innymi:
[WPF 3D] Transformacje i przekształcenia 3D [PL] |  Maciej Zbrzezny: Programowanie i Technologie

Windows 2993 dni, 6 godzin, 20 minut temu gordon_shumway 38 rozwiń

Podczas prac związanych ze statystykami zauważyłem, że przy okazji pisania kolejnych testów dla obiektów repozytoriów powielam kod odpowiedzialny za przygotowanie bazy SQLite. Jak nakazuje dobry obyczaj, powtarzający się kod należy wydzielić.

Tagi: C#, nHibarnate, sqlite
Dziel się z innymi:
[RS] NHibernate - klasa bazowa testu

Windows 2993 dni, 11 godzin, 22 minuty temu jdubrownik 38 rozwiń

Podobnie jak w przypadku większości standardowych operacji, gdy mowa o wysyłaniu poczty, biblioteka Microsoft .NET zawiera intuicyjnie zaprojektowane klasy pozwalające na szybką implementacje tej akcji we własnym kodzie. Pomimo niskiego stopnia trudności, pomysł zebrania wszystkich potrzebnych informacji w postaci krótkiego artykułu nie uważam za chybiony. Zapewne zaoszczędzi to czas programistom którzy szukają w pełni działającego przykładu, czy szybkiego przeglądu tego obszaru biblioteki .NET.

Tagi: .Net, C#, SMTP
Źródło: bartoszlenar.com
Dziel się z innymi:
Wysyłanie poczty email przez SMTP w .NET « Bartosz Lenar

Windows 2994 dni, 5 godzin, 58 minut temu bartoszlenar 112 rozwiń

W poprzedniej części serii poświęconej tematyce WPF 3D, opisane zostały rodzaje materiałów, jakimi można pokrywać figury i bryły w tworzonej scenie 3D, pominięte ciszą zostały natomiast pędzle wykorzystywane do przygotowania odpowiedniego materiału. W tym wpisie wiadomości dotyczące pokrycia figur zostaną uzupełnione i omówione zostaną pędzle, które są elementem wykorzystanego materiału. Wykorzystanie pędzla jest konieczne do przygotowania materiału dla wybranej figury lub bryły w scenie. W odróżnieniu j...

Dziel się z innymi:
[WPF 3D] Malujemy scenę 3D pędzlem

Windows 2996 dni, 1 godzinę, 1 minutę temu paduda 54 rozwiń

Okiełznać mysz w XNA + WF Podstawowym elementem zaznaczania jest ustalenie pozycji myszy na ekranie. Przy pracy nad tą funkcjonalnością pewien delikatny niuans sprawił, że zajęło to zdecydowanie dłużej, niż zakładałem.Mysz w XNA Dobranie się do pozycji myszy w czystym XNA jest niezmiernie łatwo. Służy do tego obiekt klasy MouseState, który wypełniamy bieżącymi informacjami fragmentem kodu: MouseState mouseState = Mouse.GetState(); Po wykonaniu takiej operacji obiekt mouseState zawiera aktualną pozycję m...

Dziel się z innymi:
Okiełznać mysz w XNA + WF | czoper.devlog

Windows 2996 dni, 1 godzinę, 1 minutę temu Paweł Łukasik 53 rozwiń

Konwertery to bardzo przydatny mechanizm WPF'a pozwalający, w czasie procesu bindowania, na konwersję pomiędzy różnymi typami wartości. Wcześniej czy później przyjdzie taki monent, że będziemy musieli/chcieli napisać swój własny konwerter. Możemy zrobić to na kilka sposobów. Poniżej postaram się przybliżyć rózne sposoby implementacji konwertera z ich zaletami i wadami. Jako przykład w poniższych rozważaniach posłuży DateConverter z MSDN'a. Podejście pierwsze (StaticResource)Realizacja konwertera polega ...

Tagi: converter, WPF
Dziel się z innymi:
rupo76.NET: Implementacja konwertera WPF

Windows 2996 dni, 1 godzinę, 1 minutę temu gordon_shumway 55 rozwiń

Od pewnego czasu odgrażałem się, że napiszę kilka zapytań przy użyciu NHibernate. Teraz nadszedł ten czas. Za materiał treningowy posłużą mi wcześniej opisywane statystyki. Metodyka pisania zapytań jest następująca: najpierw SQL, później zapytanie w NH. Ma to na celu pokazanie w jaki sposób można przekładać T-SQL na język zapytań NH (w tym przypadku Criteria API).

Tagi: C#, nHibarnate
Dziel się z innymi:
[RS] NHibernate w praktyce (część 1)

Windows 2998 dni, 3 godziny temu jdubrownik 111 rozwiń

Pliki .chm to prosty sposób na help do programu, dodatkowo polecono mi programik Precision Helper (freeware), który ułatwia tworzenie dokumentacji. Niestety WPF nie ma wbudowanego mechanizmu do obsługi tych plików. Oczywiście można posiłkować się klasą Help z biblioteki System.Windows.Forms.  Pozostaje tylko pytanie czy warto dołączać dużą (ok 5MB) bibliotekę, aby skorzystać z jednej klasy. Moim zdaniem nie warto. Postanowiłem napisać moduł, który zajmie się obsługą plików *.chm w WPF. Po kilku godzinach...

Tagi: chm, WPF
Dziel się z innymi:
Plik pomocy *.chm w aplikacji WPF

Windows 3000 dni, 21 godzin, 23 minuty temu paduda 63 rozwiń

Korzystanie z interfejsu INotifyPropertyChanged podczas pracy z WPF to praktycznie codzienność. Za którymś razem jednak implementacja tego interfejsu w kolejnej klasie może już zbrzydnąć. Dlaczego, więc nie skorzystać z refleksji i extensions methods? Metodę wywołującą zdarzenie PropertyChanged napiszemy raz i będziemy z niej korzystać do woli. Implementacja tej metody w moim wykonaniu wyglą...

Dziel się z innymi:
implementacja interfejsu INotifyPropertyChanged poprzez refleksję

Windows 3004 dni, 23 godziny, 38 minut temu paduda 146 rozwiń

Dzisiaj coś zupełnie z innej beczki. SAP Business One (SB1) , czyli "program księgowy". Jakiś czas temu miałem okazję popracować trochę z tym programem i zapoznać się z DI API. DI API to zestaw metod, za pomocą których możemy zautomatyzować proces tworzenia dokumentów księgowych w SB1. Czyli wygenerować dokumenty z poziomu własnego programu, przy użyciu "odpowiednich bibliotek". Bardzo przydatne w sytuacji gdy integrujemy program księgowy z innymi systemami i chcemy zautomatyzować proces powstawania doku...

SAP Business One i transakcje w .NET

Windows 3004 dni, 23 godziny, 38 minut temu jdubrownik 35 rozwiń

Standardowo gdy tworzymy projekt typu Class library, Visual Studio pozwala nam na dodanie elementów WinForm i dosłownie jednego (User Control) elementu z palety WPF. Oczywiście dla bibliotek z elementami WPF przeznaczony jest projekt WPF Custom Cortol Library, ale czasem istnieje konieczność dodania kontrolek WPF'owych do istniejącej biblioteki i właśnie taki przypadek zostanie tutaj rozpatrzony.

Tagi: WPF
Dziel się z innymi:
rupo76.NET: Class library z elementami WPF

Windows 3004 dni, 23 godziny, 38 minut temu paduda 20 rozwiń

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

Tagi: splashscreen, WPF
Źródło: www.benedykt.net
Dziel się z innymi:
Splash Screen w aplikacji WPF | @rek online | Arkadiusz Benedykt

Windows 3005 dni, 9 godzin, 14 minut temu paduda 67 rozwiń

Wczoraj (a właściwie dzisiaj) pisałem o pobieraniu lokalizacji za pomocą wbudowanej w Windows 7 platformy sensorów. Poniżej kawałek kodu, który już powinien być zrozumiały – wykorzystujący LatLongLocationProvider LatLongLocationProvider location = newLatLongLocationProvider(100); if (location.ReportStatus == ReportStatus.Running) { location.LocationChanged += newLocationChangedEventHandler(location_LocationChanged); location.StatusChanged += newLocationProviderStatusChangedEventHandler(location_St...

Tagi: sensors
Źródło: www.benedykt.net
Dziel się z innymi:
Windows Sensors – czyli jeszcze słowo o lokalizacji

Windows 3005 dni, 9 godzin, 14 minut temu paduda 22 rozwiń

Od dawna nosiłem się z zamiarem poznania wzorca MVVM (Model-View-ViewModel), na którym opiera się WPF, jednak im głębiej go poznawałem tym bardziej wydawał mi się on irytujący. Problem z MVVM jest taki, że jest to tylko wzorzec, opisujący jedynie podstawy działania i przedstawiający założenia do ogólnej koncepcji jaką należy przyjąć w projekcie. W teorii wygląda to bardzo ładnie, oddzielenie interfejsu od logiki biznesowej miały pozwolić na rozdzielenie pracy programisty i designera. Zachowujemy porządek...

Tagi: MVVM, WPF
Dziel się z innymi:
O programowaniu w dotnecie: Frustrujący MVVM

Windows 3007 dni, 31 minut temu gordon_shumway 244 rozwiń

Przeglądając istniejący kod i planując utworzenie kolejnych obiektów repozytoriów doszedłem do wniosku, że warto zaoszczędzić sobie trochę czasu i napisać uniwersalny (na ile to możliwe) obiekt bazowy repozytorium. Obiekt ten powinien zawierać podstawowe metody manipulacji i dostępu do danych. Dużym ułatwieniem jest to, że wszystkie obiekty dziedziny dziedziczą po obiekcie Entity (przed refaktoringiem BaseEntity), który zawiera pole Id z bazy danych oraz ważną z punktu widzenia NH implementacje metod E...

Dziel się z innymi:
Generyczne repozytorium z NHibernate

Windows 3007 dni, 31 minut temu jdubrownik 61 rozwiń

Przed przystąpieniem do właściwych prac związanych z zapowiadanymi w ostatnim wpisie statystykami chciałem napisać jeszcze jeden test związany z zapisem danych do bazy. Chodziło o zapis obiektów kadencji i sprawdzenie czy zapisywany jest cały graf obiektów, czyli kadencja > posiedzenia > głosowania itd. Myślałem, że będzie to tylko formalność, ale jak to zazwyczaj w takich sytuacjach bywa nie obeszło bez problemów. Na szczęście były to tylko przejściowe problemy. W przypadku NHibernate (Fluent NHibernate...

Dziel się z innymi:
[RS] NHibernate - Cascade, Inverse i stara szafa - .net.coding.blog

Windows 3007 dni, 11 godzin, 17 minut temu jdubrownik 111 rozwiń

1 2... 13 14 15 16 17 18... 21 22