Article View: alt.pl.comp.lang.csharp
Article #21997Re: WPF - tworzenie w XAML czy w kodzie, co wygodniejsze?
From: agend
Date: Wed, 16 Feb 2011 13:32
Date: Wed, 16 Feb 2011 13:32
37 lines
3162 bytes
3162 bytes
> >w czasie kompilacji wywala jaki¶ błędy, można ustawić w ide, > >dla runtime można zrobić ValueConverter i w kodzie sprawdzać warto¶ć, > >ustawić breakpoint, > > I to uwazasz za rock-solid podejscie? nie, nie uważam dużo ludzi na to narzeka, ale to można łatwo obejść. Prawdziwe schody zaczynają się później > >eventy odpalasz z poziomu klasy rodzica, > > > ale metodę możesz zdefiniować > >w przodku, > > Mam zmienic kod WPF? Bo przodkiem jest Window. zdaje się że INotifyPropertyChanged jest zwykle implementowane przez ViewModel, Window należy do Model-u, i nie zdażyło mi się implementować INotifyPropertyChanged w View, nie wiem jaki to miałoby sens, pod właściwości View bindujesz się używając DependencyProperty (masz to od razu, za darmo). Chodziło mi o to że zwykle robi się klasę ViewModelBase która implementuje INotifyPropertyChanged, a potem moje własne ViewModele dziedziczą po tej klasie. Dzięki temu unikasz implementacji tego interfejsu w swoich ViewModelach. (jeśłi ciągle mówimy o architekturze MVVM, albo się pogubiłem) > Oczywiscie, wszystko mozna przezyc, przezylismy Cobola i Fortrana. nie moje czasy > >chociaż ludzie > >chcieli żeby > >wpisać INotifyPropertyChanged do samego języka. propozycje, jakich zmian programiści oczekują w C# 5.0, Pozdrawiam
Technical Details
Message-ID:
<8824c25d-ecbd-40a5-8840-f14b2d1239fb@m13g2000yqb.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder1.cambriumusenet.nl!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!news-out.readnews.com!transit3.readnews.com!postnews.google.com!m13g2000yqb.googlegroups.com!not-for-mailReferences:
<ih6k62$j39$1@inews.gazeta.pl> <dtifj6hm7ehrhqohiof58hs9n6k0hqonpu@4ax.com> <8e1de6bc-b3fa-401e-afe4-5dd874217c4e@v7g2000yqh.googlegroups.com> <204kl6te7qitni1tgegpovdmqs0ore9a2j@4ax.com> <e648ffc1-e203-4770-b1a9-7376e57fc0c7@s11g2000yqh.googlegroups.com> <41nkl658m9qai2p4s0on8h4ekcnhhfi6bm@4ax.com> <1e94u0l78j3eo.1se305ybk2bwm.dlg@40tude.net> <ukoml6ddks7vaon2asc0hn9b9hmf9sk7th@4ax.com> <90144799-d5c3-4435-af98-51c4a35d76ae@j11g2000yqh.googlegroups.com> <maenl6tgsn1ojrtco1spq94pgdokjgru9g@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!feeder1.cambriumusenet.nl!feeder2.cambriumusenet.nl!feed.tweaknews.nl!209.197.12.246.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!news-out.readnews.com!transit3.readnews.com!postnews.google.com!m13g2000yqb.googlegroups.com!not-for-mail From: agend <agend07@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: WPF - tworzenie w XAML czy w kodzie, co wygodniejsze? Date: Wed, 16 Feb 2011 05:32:31 -0800 (PST) Organization: http://groups.google.com Lines: 47 Message-ID: <8824c25d-ecbd-40a5-8840-f14b2d1239fb@m13g2000yqb.googlegroups.com> References: <ih6k62$j39$1@inews.gazeta.pl> <dtifj6hm7ehrhqohiof58hs9n6k0hqonpu@4ax.com> <8e1de6bc-b3fa-401e-afe4-5dd874217c4e@v7g2000yqh.googlegroups.com> <204kl6te7qitni1tgegpovdmqs0ore9a2j@4ax.com> <e648ffc1-e203-4770-b1a9-7376e57fc0c7@s11g2000yqh.googlegroups.com> <41nkl658m9qai2p4s0on8h4ekcnhhfi6bm@4ax.com> <1e94u0l78j3eo.1se305ybk2bwm.dlg@40tude.net> <ukoml6ddks7vaon2asc0hn9b9hmf9sk7th@4ax.com> <90144799-d5c3-4435-af98-51c4a35d76ae@j11g2000yqh.googlegroups.com> <maenl6tgsn1ojrtco1spq94pgdokjgru9g@4ax.com> NNTP-Posting-Host: 83.145.183.112 Mime-Version: 1.0 X-Trace: posting.google.com 1297863151 2141 127.0.0.1 (16 Feb 2011 13:32:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Wed, 16 Feb 2011 13:32:31 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: m13g2000yqb.googlegroups.com; posting-host=83.145.183.112; posting-account=BI7EzgoAAAA-HhPsOB3NYo0QQdwMee3H User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.13) Gecko/20101203 Firefox/3.6.13,gzip(gfe) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit