C# WPF object non-static...

C# WPF object non-static...
2013-02-20T15:29:16+01:00
2013-02-25T14:41:33+01:00
2022-11-28T09:20:39+01:00
Peti_22
Üdv,

Az a problémám, hogy xaml-ben az ablakra húztam egy control elemet és azt szeretném kezelni egy publikus statikus metódusban és ezt a hibát kapom:


An object reference is required for the non-static field, method, or property 'Poject.MainWindow.Grid'


Át tudom valahogy állítani static-ra?
Mutasd a teljes hozzászólást!
feltételezem az egész click innen indul
Link

Sajnálattal közlöm, hogy alapjaiban rontottad el az egészet.
A statikus metódusok rohadtul nem erre lettek kitalálva.

Továbbá jobban figyelhetnél, hogy kinek a megoldását fogadod el. Még ha látszatra jó is, megfontolnám, hogy érdemes-e elfogadni egy olyan ember javaslatát, aki a sokadik hozzászólása után se veszi észre, hogy wpf-el dolgozol nem pedig winformal, és a válaszainak egy része a gugliból jön.

Érdemes lett volna Kukipapa és az én hozzászólásomat jobban elolvasnod, átgondolnod és refaktorálnod a programodat.

Mindettől függetlenül:
mivel van egy statikus osztályod, ebben el tudsz helyezni statikus változókat is.
pl
public static Grid StaticGrid;

A window loaded eseményében
StaticClass.StaticGrid = YourGridName

innentől kezdve a statikus osztályodban is tudsz hivatkozni nem statikus Gridre.

De mégegyszer
Fuss neki és töröld a statikus dolgokat, mert csak szívni fogsz vele töményen.

Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd