Question

Existe-t-il un moyen que je puisse analyser les objets d'une application et déterminer si chacun est type d'un objet de formulaire particulier? Je n'ai trouvé aucun moyen clair d'obtenir une référence aux formulaires qui ont déjà été ouverts. En compliquant davantage, il semble que toutes les commandes de base visuelles ne soient pas accessibles à moi lors du codage d'un ancien appareil PocketPC.

Était-ce utile?

La solution

Vous voudrez peut-être avoir une réflexion. Avec cela, vous pouvez obtenir tous les types d'un espace de noms, puis obtenir tous les membres de toutes les classes, puis faites votre comparaison. Puisque la réflexion est utilisée pour les liaisons force être disponible dans votre cadre.
Donc, cela pourrait être un début:

    Dim MyAssembly = Reflection.Assembly.GetExecutingAssembly
    Dim AllTypes = MyAssembly.GetTypes()
    Dim AllClass = From x In AllTypes Where x.IsClass Select x
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top