Bartek Szafko

all of the bits and pieces

WPF: Konwertery w XAMLu

without comments

Na codeplex jest świetny projekt autorstwa Kenta Boogarta pozwalający na definiowane converterów w XAMLu.

Read the rest of this entry »

Written by Bartłomiej Szafko

Marzec 22nd, 2010 at 5:00 am

Posted in Development,WPF

Prezentacje z Mix10

without comments

Mix 2010 był już jakiś czas temu, co ważne prezentacje w formacie HiDef już są dostępne tutaj. BTW: polecam użycie downloadera.

Read the rest of this entry »

Written by Bartłomiej Szafko

Marzec 22nd, 2010 at 5:00 am

Posted in .NET,Development

Tagged with , ,

19 marca: prezentacja o WPF databinding

with 3 comments

19 marca będę miał okazję poopowiadać na spotkaniu poznańskiej grupy .net o databindingu w wpfie. Przygotowałem wstępny plan:

  1. MVVM
  2. Basic DataBinding
    1. INotifyPropertyChanged
    2. Basic DataBinding
    3. Binding class + full binding syntax
    4. Converters
    5. DataTemplate
  3. Binding Collections
    1. INotifyCollectionChanged
    2. ObservableCollection + BindingList
    3. HierarchicalDataTemplate
  4. Debugging DataBinding (thx to Dkowalsky)
  5. Validation (thx to SKobalczyk)

Macie jakieś uwagi, życzenia albo sugestie?

PS: Spotkanie oczywiście darmowe, mile widziana wcześniejsza rejestracja na http://ms-groups.pl/pg.net/default.aspx

Written by Bartłomiej Szafko

Marzec 7th, 2010 at 8:41 pm

Ewolucyjne podejście do schematu baz danych

with 4 comments

Ten post chciałem napisać od czasu, gdy sprzedałem zawarty w nim pomysł Michałowi na jednym ze spotkań PG.NET w końcu się udało :)

Jeśli myślisz, że raz stworzysz schemat bazy danych dla swojej aplikacji i już nigdy go nie będziesz zmieniać to jesteś w błędzie. W czasie produkcji może się okazać, że coś zostało pominięte, coś można rozwiazać lepiej, jest błąd albo po prostu trzeba dodać nową funkcjonalność wymagającą zmian w schemacie.

Read the rest of this entry »

Written by Bartłomiej Szafko

Styczeń 9th, 2010 at 5:05 pm

Posted in Development,General

NHibernate: przyśpieszanie ładowania

without comments

Written by Bartłomiej Szafko

Grudzień 21st, 2009 at 8:45 pm

Posted in NHibernate

Tagged with , , ,

WPF: DataBinding nie używa ustawień narodowych

with 5 comments

Na ten problem natknąłem się całkiem przypadkiem. W xamlu napisałem coś takiego:

<TextBlock>
    <TextBlock.Text>
        <Binding Path="CurrentDate">
            <Binding.StringFormat><![CDATA[{0:dd MMMM yyyy}]]></Binding.StringFormat>
        </Binding>
    </TextBlock.Text>
</TextBlock>

W wyniku czegoś takiego można by się spodziewać, że pojawi się tekst “8 grudnia 2009”. Nic bardziej mylnego pojawiło się “8 December 2009”. Wynik całkiem zaskakujący ponieważ zarówno CurrentCulture jak i CurrentUICulture zawierały poprawne ustawienia dla pl-PL.

Read the rest of this entry »

Written by Bartłomiej Szafko

Grudzień 8th, 2009 at 7:05 pm

Windows Installer 4.5 i 5.0 – ciekawa funkcjonalność

without comments

W Windows Vista(Installer 4.5) i Windows 7(installer 5.0) jest całkiem ciekawa funkcjonalność – buforowanie instalatorów msi. Rzecz całkiem przydatna, gdy niespecjalnie lubimy komunikaty w stylu “Nie można znaleźć pliku (ulubiony soft).msi”.

Read the rest of this entry »

Written by Bartłomiej Szafko

Listopad 19th, 2009 at 7:59 pm

WiX: Merge modules

without comments

image

Merge modules to plik z rozszerzniem .msm, który możemy dołączyć do naszego pliku .msi. Zaletą jest to, że na wyjściu dostajemy jeden plik Windows Installera, którego zawartość jest połączona(stąd nazwa merge module) z modułem.

Read the rest of this entry »

Written by Bartłomiej Szafko

Listopad 14th, 2009 at 8:17 pm

Posted in WiX

Tagged with ,

Aktualizacje od strony użytkownika

without comments

Aktualizowanie aplikacji to moim zdaniem ważne zagadnienie. Bardzo często aplikacja podlega ciągłym zmianom, dodawane są nowe funkcjonalności, naprawiane błędy(oczywiście:) ). Istotne jest to, w  jaki sposób taką aktualizację widzi użytkownik.

Read the rest of this entry »

Written by Bartłomiej Szafko

Październik 30th, 2009 at 8:16 pm

XX spotkanie PG.NET

without comments

image Serdecznie zapraszam na pierwsze po wakacjach, XX (rocznicowe) spotkanie Poznańskiej Grupy .NET. To spotkanie inaguruje kierownictwo Michała Korsaka i Daniela Pasiaka( o zmianie kierownictwa w pg.net już pisałem).

Agenda:

  • Marek Błotny opowie o nowinkach w świecie .NET
  • Michał Korsak o Hudson Continuous Integration Engine
  • a na koniec ja opowiem o Windows Installer Xml

Rejestracja jest dostępna tutaj.

Written by Bartłomiej Szafko

Wrzesień 21st, 2009 at 6:12 pm

Posted in Społeczności