🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21997

Re: WPF - tworzenie w XAML czy w kodzie, co wygodniejsze?

#21997
From: agend
Date: Wed, 16 Feb 2011 13:32
37 lines
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-mail
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>

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