Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: WPF UnityContainer

C# .NET .NET (C# a Visual Basic) WPF UnityContainer American English version English version

Aktivity (3)
Avatar
Tadeáš Burda:26. září 19:17

Je možne v MainWindow.xaml požiť UnityContainer a DI? Ak áno, tak ako?

Zkusil jsem: internet

Chci docílit: Potreboval by som, aby UnityContainer mal instance vytvorené v MainWindow.xaml a dalej ich predával.

 
Odpovědět 26. září 19:17
Avatar
Miroslav Majcher:26. září 21:33

Preco tuto vec chces dat do XAMLu? (usudzujem podla MainWindow.xaml).
Nejakej "registracii" do UnityContaineru sa nevyhnes, aby vedel, co ma instancovat.

Mozno by som to skusil riesit nejakou attachedProperty, pouzil ServiceLocator ... variant je viac.

 
Nahoru Odpovědět 26. září 21:33
Avatar
Odpovídá na Miroslav Majcher
Tadeáš Burda:27. září 4:13

V MainWindow.xaml mám svoje UserControls a niektoré majú závislosť na iné. Chcel by som ich vytvárať v XALM a nie pridávať ich po registrácii z kódu. UnityContainer vytváram v App.xalm.cs a predávam mu instanci MainWindow, lenže neviem ako znej vydolovať instance, ktoré vytvorí v svojom XALM. Nechcem ma zbytočne tuční kód, ak existuje jednoduchší spôsob. Niečo ako [Dependency] nad prvkom, to by bolo fajn. Pozriem sa nato čo si písal potom dám vedieť ;)

 
Nahoru Odpovědět 27. září 4:13
Avatar
Miroslav Majcher:27. září 10:31

Aky framework na to pouzivas? Prism od MS?
Ak ano, tak existuje v nom IRegionManager, ale dost je dolezity koncept aplikacie. Ja osobne ho vyuzivam, ale registracii v kodu sa i tak nevyhnes.
On sa postara o inicializaciu Views priamo v xamlu.

 
Nahoru Odpovědět 27. září 10:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.