Quelle est la différence entre “application windows” et “application windows forms”
J'ai essayé d'utiliser un composant tiers développé en C# dans un VB.NET projet. Quand j'ai essayé d'ajouter le composant à la boîte à outils de composants toujours gris - désactivé. Après beaucoup de recherches sur ce problème (par exemple, l'un des nombreux: Visual Studio 2010 boîte à outils contrôles handicapés ou inactif), j'ai trouvé que les composants n'étaient probablement pas permis parce qu'ils ont été créés pour un autre type de projet. L'exemple habituel est donné comme "application web" vs "application windows".
J'ai regardé le projet de démonstration fournie avec les composants et le projet de démonstration de sortie est de type "Application Windows". L'VB.NET projet que je suis en train de construire à l'aide de la composante est une "Application Windows Forms". Puisque c'est VS Express, ce sont les seuls application Windows types disponibles dans les deux projets.
Ma question est, quelle est la différence entre ces deux types de sortie? Les deux types de sortie sont <OutputType>WinExe</OutputType>
dans le fichier de projet. Puis-je reconstruire les composants de travailler dans une "Application Windows Forms" et, si oui, comment?
File -> New Project
. Faites-vous référence à l'Application WPF? Et quels sont ces composants?Je pense que "Application Windows" est une catégorie de types de projets, qui pourraient inclure des WinForms, WPF, console, etc ...
Êtes-vous en mesure de créer manuellement le composant (par exemple par l'ajout d'un nouveau composant() quelque part dans votre code)? Si cela ne fonctionne pas, vous shoule la première correction de références du projet.
les deux liens sont brisés S:
Graphit page d'accueil indique clairement qu'il est un WPF composant. Vous ne serez PAS en mesure de l'utiliser dans un projet winforms, à moins que vous l'héberger dans un
ElementHost
.
OriginalL'auteur GeezerGeek | 2013-10-29
Vous devez vous connecter pour publier un commentaire.
Look ici
Dans le cas de "Microsoft Windows", windows programmes sont des logiciels applications qui sont exécutées sur un ordinateur qui exécute également Microsoft Windows comme système d'exploitation. Une application de logiciel ou de programme, est un ensemble de conditions logiques groupés pour exécuter une fonction. Typiquement, une application Microsoft Windows sera exécuté à l'intérieur d'une "fenêtre" bien que ce n'est pas une exigence. Une "fenêtre" dans le contexte des logiciels est une zone de l'écran mis de côté pour exécuter un programme unique et peut ou peut ne pas avoir des options pour le contrôle de la position et de la taille de la zone du programme.
Quelques exemples d'applications Microsoft Windows sont:
et ici un autre post
Windows *Formes* (WinForms) est le nom donné à l'interface graphique application interface de programmation (API) inclus comme une partie de Microsoft .NET Framework, permettant d'accéder à Microsoft Windows natif éléments de l'interface en enveloppant l'existant de l'API Windows dans du code managé. Alors qu'il est considéré comme un remplacement pour le plus tôt et le plus complexe de C++ en fonction de Bibliothèque Microsoft Foundation Class, il n'offre pas un paradigme comparable à Modèle–Vue–Contrôleur. Certains après-marché et des bibliothèques tierces ont été créés pour fournir cette fonctionnalité. Le plus largement utilisé est l'Interface Utilisateur de l'Application du Processus de Bloc, qui est publié par Microsoft modèles & les pratiques du groupe en téléchargement gratuit qui inclut le code source pour le démarrage rapide des exemples.
aussi Windows Application et application WPF (WPF - Windows Presentation Foundation) et de l'Application Windows Form
WPF - regardez ici
Espère que cette information se retirera pour être utile pour vous
OriginalL'auteur gbk
Les Applications de Console n'ont pas d'interfaces utilisateur et sont exécutés dans l'Invite de Commande. Les applications Windows Forms ont des interfaces utilisateur.
Qui est probablement la plus grande différence.
Une application Windows form est une application qui dispose d'une interface utilisateur graphique(GUI) comme le Visual C# IDE. Un programme de console d'autre part est un texte d'application. Il n'y a pas de fantaisie contrôles comme des boutons ou des zones de texte dans une application console et qu'ils sont exécutés à partir de l'invite de commande.
OriginalL'auteur Monika
De l'indication donnée par @HighCore je vais supposer que le "Application Windows" est un WPF
application, et que "l'Application Windows Forms" est une application WinForms et les deux ne sont pas compatibles.
Si quelqu'un pouvait fournir une réponse plus complète que ce qu'il serait grand.
OriginalL'auteur GeezerGeek