Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

WPF i WinForms zamena kao i kominacija

[es] :: .NET :: WPF Programiranje :: WPF i WinForms zamena kao i kominacija

[ Pregleda: 5353 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.broadband.blic.net.

Sajt: www.micronanostudio.com


Profil

icon WPF i WinForms zamena kao i kominacija08.08.2008. u 14:50 - pre 190 meseci
Interesuje me da li postoji nekakav tutorijal, knjiga, tj. malo detaljnije objasnjeno kako da se ubaci WinForms u WPF preko WindowsFormsHost.

Meni je trebalo DataGridView, ContextMenuStrip, BindingNavigator i nekako samo to uspio da ubacim, ali mi treba nesto gde je to objasnjeno i za ostale stvari koje WPF ne podrzava, a imaju u WinForms-ima.

Na ovom linku je fino objasnjeno sta WPF podrzava, a sta ne:
http://msdn.microsoft.com/en-us/library/ms750559(VS.85).aspx

Zato mi treba ta knjiga, dokument ili tutorijal u kom je objasnjeno kako se ubacuju komponente koje WPF ne podrzava.

Takodje me interesuje da li je moguce kombinovati te elemenet.

Npr. uzmem DataGridView iz WinForms i na njega vezem zamjenu (WinForms -> ContextMenuStrip) WPF -> ContextMenu.

Je li to moguce? Takodje ako ima neki primjer za to.

Nadam se da sam bio jasan. :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: WPF i WinForms zamena kao i kominacija09.08.2008. u 11:00 - pre 190 meseci
Nazalost, to sto hoces mislim da ne moze, za umetanje WPF sadrzaja u Wimforms kontrolu koristi se ElementHost ali on moze da se umetne samo u vizuelne kontejnere kao sto je Panel, ne moze se koristiti za ubacivanje WPF context menija u context meni winforms kontrole. Ono sto npr mozes da uradis kao workaround je da hvatas desni klik i da na njega prikazes wpf meni.

Iskreno, ja kad sam se baktao sa WindowsFormsHost to uglavnom nije licilo ni na sta, a na kraju se svodi na to da ti i nije specijalno neophodan. Ako ces ozbiljno da radis WPF, treba da investiras malo para u neku 3rd party biblioteku WPF kontrola koja ce ti nadomestiti ono sto nedostaje, a bar si posle siguran da ce se te kontrole ponasati u skladu sa WPF filozofijom.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Dragan BL
Dragan Lalos
Banja Luka

Član broj: 79680
Poruke: 96
*.broadband.blic.net.

Sajt: www.micronanostudio.com


Profil

icon Re: WPF i WinForms zamena kao i kominacija11.08.2008. u 08:09 - pre 190 meseci
Sta je "3rd party biblioteku" i gde to mogu da nadjem? Sta mislis pod tim investiram? Moze li malo vise objasnjenja o tome?

Hvala ti na odgovoru. :)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: WPF i WinForms zamena kao i kominacija11.08.2008. u 10:04 - pre 190 meseci

Ako hoces da investiras onda na primer NetAdvantage for WPF - $795, njihova grid kontrola je za sada najbolja koju sam video.

Imas ih jos dosta u razvoju za koje mozes da nadjes besplatne Trials, googlaj malo za "WPF Controls".




Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
89.216.49.*

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: WPF i WinForms zamena kao i kominacija12.08.2008. u 14:34 - pre 190 meseci
Ja mislim da moze to da se uradi,davno sam bio video takav primer,...
Svaka komponenta moze da se iz WinForms-a ubaci u wpf,samo sto se tice ContextMenu-ja i jos par komponenti,tu ima mali problem,...,valjda ce ga resiti
pogledaj linkove,meni su pomogli:
Code:

http://forums.msdn.microsoft.c...f-d799-43b6-bc00-f5e3a9f2b98d/
http://evgenya.wordpress.com/category/wpf/

Pozzz
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: WPF i WinForms zamena kao i kominacija12.08.2008. u 15:01 - pre 190 meseci
Prva varijanta moze, uz neke izuzetke, jer sve vizuelne kontrole u WPF-u (ukljucujuci context meni) imaju client podrucje u koje mozes da umetnes WindowsFormsHost, medjutim mislim da obrnuto ne vazi, WinForms contekst meni nema gde da primi ElementHost pa ni ne mozes da ga generises kroz XAML. Jedino moze neki workaround sa RClick eventom kao sto je i opisano u drugom linku.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
213.196.82.*

Sajt: www.drinacoding.com


+14 Profil

icon Re: WPF i WinForms zamena kao i kominacija05.08.2009. u 09:12 - pre 178 meseci
Kombinovanje WPF i Windows Forms kontrola je lepo objašnjeno u knjizi "Pro WPF in C# 2008".
Moja preporuka za one koji žele da osavremene ili zamene postojeće Windows Forms aplikacije WPF-om
je da se kreira nova WPF aplikacija koja će se dodati postojećoj putem reference, pa da se
form po form menja novim window-ima WPF-a.
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.broadband.blic.net.



+1 Profil

icon Re: WPF i WinForms zamena kao i kominacija05.08.2009. u 20:56 - pre 178 meseci
Citat:
Meni je trebalo DataGridView, ContextMenuStrip, BindingNavigator i nekako samo to uspio da ubacim, ali mi treba nesto gde je to objasnjeno i za ostale stvari koje WPF ne podrzava, a imaju u WinForms-ima.


Mislim da treba da zaboravis Windows Forms. Te sve stvari ili postoje ili se drugacije koriste u WPF-u. Jednostavno malo bolje zasuci rukave i nadji novi nacin kako se to radi u WPF-u.
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: WPF i WinForms zamena kao i kominacija06.08.2009. u 11:10 - pre 178 meseci
Hm, pa, eto ja sam imao problem sa PropertyGrid-om. Ne postoji ugradjen, ako koristim WindowsFormsHost iz nekog razloga CPU zauzece ode na 100% i ne moze se raditi. Ostaje mi ili da kompletno pravim kompletnu kontrolu ili da je kupim. Koliko mi je poznato, ne postoji neki novi nacin za to u wpf-u :)
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.broadband.blic.net.



+1 Profil

icon Re: WPF i WinForms zamena kao i kominacija06.08.2009. u 13:55 - pre 178 meseci
Prije svega sam mislio na ovo sto je on naveo
Citat:
DataGridView, ContextMenuStrip, BindingNavigator

Nema potrebe koristiti Windows Forms zbog toga.
Vecina bitnijih kontrola postoji za WPF koje ili dodju odmah u Visual Studiju ili se naknadno instaliraju kroz WPF Toolkit sa Codeplexa.
Recimo DataGrid postoji u WPF Toolkitu. ContextMenu ima u WPF. Kad koristite WPF podrazumjevani nacin rada sa podacima su objekti znaci ObservableCollection sto znaci da funkcionalnosti BindingNavigatora veoma lako mozete dobiti.

PropertyGrid kontola ne postoji.Jedino da je pravis sam ili da uzmes besplatnu kontrolu sa Codeplexa http://www.codeplex.com/wpg.


logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: WPF i WinForms zamena kao i kominacija06.08.2009. u 14:09 - pre 178 meseci
Citat:
logic_rabbit: Prije svega sam mislio na ovo sto je on naveo

OK, sad se razumemo :)

Citat:
logic_rabbit: Nema potrebe koristiti Windows Forms zbog toga.
Vecina bitnijih kontrola postoji za WPF koje ili dodju odmah u Visual Studiju ili se naknadno instaliraju kroz WPF Toolkit sa Codeplexa.
Recimo DataGrid postoji u WPF Toolkitu. ContextMenu ima u WPF. Kad koristite WPF podrazumjevani nacin rada sa podacima su objekti znaci ObservableCollection sto znaci da funkcionalnosti BindingNavigatora veoma lako mozete dobiti.

Da, za pomenute stvari se slazem. Cak se moze bez ikakvog grid-a postici mnogo toga jer se custom items/list/... kontrole prave lako.

Citat:
logic_rabbit: PropertyGrid kontola ne postoji.Jedino da je pravis sam ili da uzmes besplatnu kontrolu sa Codeplexa http://www.codeplex.com/wpg.

Jeste malo offtopic, ali.. Mi smo na poslu uzeli Mindscape-ov PropertyGrid, najvise zbog suport-a koji je za svaku pohvalu. Probao sam pomenuti sa Codeplex-a i Mindscape-ov, ovaj drugi mi je delovao bolji + support, tako da ako nekom treba, preporucujem njih.
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.telenor.co.yu.

Sajt: www.drinacoding.com


+14 Profil

icon Re: WPF i WinForms zamena kao i kominacija30.08.2009. u 17:20 - pre 177 meseci
Jedina kontrola iz Windows Forms-a koju sam do sada upotrebio u WPF-u
preko WindowsFormsHost kontrole je ReportViewer u kojoj prikazujem razne izveštaje.
Moguće je i za to napraviti sopstvenu WPF kontrolu preko DocumentPaginator-a,
ali za to neću imati vremena u skorijoj budućnosti.
 
Odgovor na temu

[es] :: .NET :: WPF Programiranje :: WPF i WinForms zamena kao i kominacija

[ Pregleda: 5353 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.