Tuesday, 15 March 2011

c# - children of object -



c# - children of object -

i have function supposed homecoming uielementcollection. function takes in uielement has children property (i.e. stackpanel, grid, etc.) not know uielement is, store general object.

public uielementcollection retcol (object givenobject){ ... }

i want homecoming children of givenobject, can't find way besides casting givenobject stackpanel or grid.

is there way can children property of givenobject?

stackpanel , grid both inherit panel, alter method to:

public uielementcollection retcol (panel givenobject){ homecoming givenobject.children; }

or if want create available uielement types create more general , check type in function:

public uielementcollection retcol (uielement givenobject){ if(givenobject panel) homecoming ((panel)givenobject).children; else if(givenobject someothercontainer) homecoming ((someothercontainer)givenobject).children; else homecoming null; }

c# uielementcollection

No comments:

Post a Comment