🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
5 messages
5 total messages Started by Macko Wed, 25 May 2011 11:10
MVVM w WPF - nowe okienko
#22164
Author: Macko
Date: Wed, 25 May 2011 11:10
16 lines
1858 bytes
Witam,

zmagań z MVVM w WPFie ciąg dalszy. Tak naprawdę to nie tylko w WPFie
ale pytanie tyczy się SrebrnegoŚwiatełka. Kolejny raz próbuję
zrealizować podstawową funkcjonalność tzn. mam sobie okienko główne
(widok główny, który jest zbindowany do klasy MainWindowViewModel). Na
okienku leży sobie przycisk, który gdy klikam to ma się utworzyć i
pokazać innej okienko powiedzmy, że okienko pokazujące jakiś tam napis
i nie jest modalne. Powiedzmy, że treść napisu jest przekazywana z
okienka głównego. Jak kurcze to zrobić zgodnie ze sztuką MVVM?
Oczywiście zgodnie z założeniami do MVVM nie wolno nam trzymać
referencji do widoku.

--
Pozdrawiam,
 Maćko
Re: MVVM w WPF - nowe okienko
#22165
Author: MarlonB
Date: Wed, 25 May 2011 12:18
28 lines
2184 bytes
Użytkownik "Macko" <maciej_rychter@o2.pl> napisał w wiadomości 
news:9ca0e021-14f2-4dcf-9790-b8be3cbecd53@y19g2000yqk.googlegroups.com...
Witam,

zmagań z MVVM w WPFie ciąg dalszy. Tak naprawdę to nie tylko w WPFie
ale pytanie tyczy się SrebrnegoŚwiatełka. Kolejny raz próbuję
zrealizować podstawową funkcjonalność tzn. mam sobie okienko główne
(widok główny, który jest zbindowany do klasy MainWindowViewModel). Na
okienku leży sobie przycisk, który gdy klikam to ma się utworzyć i
pokazać innej okienko powiedzmy, że okienko pokazujące jakiś tam napis
i nie jest modalne. Powiedzmy, że treść napisu jest przekazywana z
okienka głównego. Jak kurcze to zrobić zgodnie ze sztuką MVVM?
Oczywiście zgodnie z założeniami do MVVM nie wolno nam trzymać
referencji do widoku.

===

Używasz jakiegoś frameworka do tego MVVM? Ja używałem Prisma 
(http://compositewpf.codeplex.com ) i wzorca Event Aggregator, który to jest 
w budowany we wcześniej wymioniony framework. Event Aggregator odpowiada za 
"luźną" komunikację.
Poczytaj sobię o Prism tu 
http://compositewpf.codeplex.com/releases/view/55580#DownloadId=166638 .

Pozdro.

M. 
Re: MVVM w WPF - nowe okienko
#22166
Author: Macko
Date: Wed, 25 May 2011 13:25
40 lines
3403 bytes
On 25 Maj, 14:18, "MarlonB" <zyr...@wieloryb.kon> wrote:
> U ytkownik "Macko" <maciej_rych...@o2.pl> napisa w wiadomo cinews:9ca0e021-14f2-4dcf-9790-b8be3cbecd53@y19g2000yqk.googlegroups.com...
> Witam,
>
> zmaga z MVVM w WPFie ci g dalszy. Tak naprawd to nie tylko w WPFie
> ale pytanie tyczy si Srebrnego wiate ka. Kolejny raz pr buj
> zrealizowa podstawow funkcjonalno tzn. mam sobie okienko g wne
> (widok g wny, kt ry jest zbindowany do klasy MainWindowViewModel). Na
> okienku le y sobie przycisk, kt ry gdy klikam to ma si utworzy i
> pokaza innej okienko powiedzmy, e okienko pokazuj ce jaki tam napis
> i nie jest modalne. Powiedzmy, e tre napisu jest przekazywana z
> okienka g wnego. Jak kurcze to zrobi zgodnie ze sztuk MVVM?
> Oczywi cie zgodnie z za o eniami do MVVM nie wolno nam trzyma
> referencji do widoku.
>
> ===
>
> U ywasz jakiego frameworka do tego MVVM? Ja u ywa em Prisma
> (http://compositewpf.codeplex.com) i wzorca Event Aggregator, kt ry to jest
> w budowany we wcze niej wymioniony framework. Event Aggregator odpowiada za
> "lu n " komunikacj .
> Poczytaj sobi o Prism tuhttp://compositewpf.codeplex.com/releases/view/55580#DownloadId=166638.
>
> Pozdro.
>
> M.

Ja narazie staram się syntetyzować co nie co z wielu frameworków
tworząc własnego lekkiego - przeglądałem co nie co MVVM Light
Toolkita, Cincha, Caliburna, a Prism wygląda mi na jakąś kobyłę. No
słyszałem, że można to załatwić za pomocą messagingu czyli
publikowania i subskrypcji na zdarzenia, ale nie mam przykładowego
kodu, który by to zaprezentował. Fajnie by było gdybyś podesłał mi lub
wrzucił gdzieś swoją przykładową bardzo prostą solucję, która
pokazywałaby taką możliwość to byłbym bardzo dźwięczny. Jeśli nie chce
ci się tworzyć solucji to prosiłbym, żebyś tak w skrócie opisał
przykładowy sposób rozwiązania za pomocą EventAggregatora. Zwłaszcza
zależy mi na tym gdzie należy wkleić kod, który będzie odpowiedzialny
za pokazanie widoku na ekranie (w code behind do widoku czy może w
ViewModelu do którego jest zbindowane okienko z napisem)?
Re: MVVM w WPF - nowe okienko
#22167
Author: MarlonB
Date: Wed, 25 May 2011 16:23
60 lines
3857 bytes
Użytkownik "Macko" <maciej_rychter@o2.pl> napisał w wiadomości 
news:317b6314-9cb4-416e-8391-e12ba5dac766@m10g2000yqd.googlegroups.com...
On 25 Maj, 14:18, "MarlonB" <zyr...@wieloryb.kon> wrote:
> U ytkownik "Macko" <maciej_rych...@o2.pl> napisa w wiadomo 
> cinews:9ca0e021-14f2-4dcf-9790-b8be3cbecd53@y19g2000yqk.googlegroups.com...
> Witam,
>
> zmaga z MVVM w WPFie ci g dalszy. Tak naprawd to nie tylko w WPFie
> ale pytanie tyczy si Srebrnego wiate ka. Kolejny raz pr buj
> zrealizowa podstawow funkcjonalno tzn. mam sobie okienko g wne
> (widok g wny, kt ry jest zbindowany do klasy MainWindowViewModel). Na
> okienku le y sobie przycisk, kt ry gdy klikam to ma si utworzy i
> pokaza innej okienko powiedzmy, e okienko pokazuj ce jaki tam napis
> i nie jest modalne. Powiedzmy, e tre napisu jest przekazywana z
> okienka g wnego. Jak kurcze to zrobi zgodnie ze sztuk MVVM?
> Oczywi cie zgodnie z za o eniami do MVVM nie wolno nam trzyma
> referencji do widoku.
>
> ===
>
> U ywasz jakiego frameworka do tego MVVM? Ja u ywa em Prisma
> (http://compositewpf.codeplex.com) i wzorca Event Aggregator, kt ry to 
> jest
> w budowany we wcze niej wymioniony framework. Event Aggregator odpowiada 
> za
> "lu n " komunikacj .
> Poczytaj sobi o Prism 
> tuhttp://compositewpf.codeplex.com/releases/view/55580#DownloadId=166638.
>
> Pozdro.
>
> M.

Ja narazie staram się syntetyzować co nie co z wielu frameworków
tworząc własnego lekkiego - przeglądałem co nie co MVVM Light
Toolkita, Cincha, Caliburna, a Prism wygląda mi na jakąś kobyłę. No
słyszałem, że można to załatwić za pomocą messagingu czyli
publikowania i subskrypcji na zdarzenia, ale nie mam przykładowego
kodu, który by to zaprezentował. Fajnie by było gdybyś podesłał mi lub
wrzucił gdzieś swoją przykładową bardzo prostą solucję, która
pokazywałaby taką możliwość to byłbym bardzo dźwięczny. Jeśli nie chce
ci się tworzyć solucji to prosiłbym, żebyś tak w skrócie opisał
przykładowy sposób rozwiązania za pomocą EventAggregatora. Zwłaszcza
zależy mi na tym gdzie należy wkleić kod, który będzie odpowiedzialny
za pokazanie widoku na ekranie (w code behind do widoku czy może w
ViewModelu do którego jest zbindowane okienko z napisem)?

===

Masz racje Prism to kobyła, która ma w zasadzie wszystko. Podałem wcześniej 
Ci linka do dokumentacji, tam masz rozdział o Event Aggregator - użycie tego 
jest śmiesznie proste. Mozesz sobie ściągnąć Prisma właśnie jako solucje i 
skompilować - będziesz widział wszystko od środka, gdyż jest tam przykładowa 
aplikacja. Bardzo łatwo się ją czyta. Ja zakochałem się w Prism od 
pierwszego wejrzenia w kod.

Pozdro.

M. 
Re: MVVM w WPF - nowe okienko
#22168
Author: Macko
Date: Fri, 27 May 2011 14:25
17 lines
2059 bytes
Cze,

Marlon skoro zjadłeś zęby na MVVM to pewnie musiałeś najpierw zjeść
zęby na WPF/SrebrnymŚwiatełko.
To może podpowiesz coś w temacie mojego poprzedniego posta - chodziło
o kontrolkę DataGrid.

> Masz racje Prism to kobyła, która ma w zasadzie wszystko. Podałem wcześniej
> Ci linka do dokumentacji, tam masz rozdział o Event Aggregator - użycie tego
> jest śmiesznie proste. Mozesz sobie ściągnąć Prisma właśnie jako solucje i
> skompilować - będziesz widział wszystko od środka, gdyż jest tam przykładowa
> aplikacja. Bardzo łatwo się ją czyta. Ja zakochałem się w Prism od
> pierwszego wejrzenia w kod.
>
> Pozdro.
>
> M.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads