Diskuze: WPF MVVM with DI - Otevření nového okna
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
nove .NET 5 je příliš nové .. zkus MSDN forum - to v angličtině,
protože to české ti asi moc nepomuže
https://social.msdn.microsoft.com/…s/en-US/home
Ahoj. Nemůžeš si do DI předat okno, ale pouze factory.
class WindowFactory{
private readonly SomeClass DIParameter;
/* další DI parameters */
public WindowFactory(SomeClass DIParameter /* DI parametry */){
this.DIParameter = DIParameter;
/* DI parametry */
}
public void open(){
return new SpecialWindow(DIParameter /* DI parametry */);
}
}
Tuto factory přidáš do DI a když budeš chtít vytvořit okno, tak zavoláš metodu open. Tím se ti při každém kliknutí vytvoří okno nové, což je přesně to, co chceš. Možná má .NET nějakou metodu, která factory vytvoří přímo, nebo si ji můžeš napsat sám.
Super tohle jsem potřeboval vědět. Myslel jsem si to, ale nebyl jsem si
jistý. Tak strašně moc děkuji
Zobrazeno 4 zpráv z 4.