IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: WPF Třídy - volání objektů

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Petr Vít
Člen
Avatar
Petr Vít:12.5.2018 12:38

Zdravím,

sestavuji program ve WPF a mám problém s voláním objektů z jiné třídy. Respektive nevim jak je zapsat abych fungovaly.
Zde na fóru jsem dostal před časem radu která mi fungoval dokud jsem používal jednu třídu. Nyní ale potřebuji přidat další a už nevím jak na to.

Mám třídy:

  • MainWindow
  • Compare
  • Final

Doteď jsem používal ve tříde MainWindow

Compare Comp;

  public MainWindow()
        {
            InitializeComponent();
            this.Comp = new Compare(this);
        }

A v Compare

private MainWindow mainWindow;

 public Compare(MainWindow mainWindow)
        {
            this.mainWindow = mainWindow;

        }

Vše veselo fungovalo ale nyní potřebuju vytvořit v každé tříde objekt aby na sebe mohli volat navzájem.
Tzn. že v tříde MainWindow potřebuju objekt pro Compare i Final.
Ve třídě Compare objekt na MainWindow a Final
A ve třídě Final objekt na MainWindow a Compare.

Díky předem za odpověď :)

 
Odpovědět
12.5.2018 12:38
Avatar
Odpovídá na Petr Vít
Michal Štěpánek:13.5.2018 9:32

Když si např. ve třídě "Compare" uděláš instanci třídy "Final"

Final final = new Final();

, pak můžeš používat objekty a funkce třídy Final i ve třídě Compare.

Nahoru Odpovědět
13.5.2018 9:32
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Petr Vít
Marian Benčat:13.5.2018 9:36

Asi bych ti doporučil projet si místní (nevěřil bych, že to povím), základní tutoriály na OOP. Nemá smysl se tady nad tím bavit, když ti pravděpodobně nejsou jasné základní principy, které s WPF ani ničím jiným nesouvisí.

Nahoru Odpovědět
13.5.2018 9:36
Totalitní admini..
Avatar
Petr Vít
Člen
Avatar
Petr Vít:16.5.2018 22:44

Spis jako potiz vidim v tom ze pouzivam konstruktory k volani objektu. A tim padem zakonite pak nemuzu zavolat dalsi

 
Nahoru Odpovědět
16.5.2018 22:44
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.