2008-11-17 13 views
4

Je développe des applications pour la plate-forme PocketPC (.NET Compact Framework 2.0 et supérieur), et l'un des problèmes auxquels je suis constamment confronté est que la largeur des commandes ComboBox n'est pas assez large pour afficher des valeurs de chaîne très longues.ComboBox de style smartphone sur la plateforme PocketPC?

J'ai parcouru les méthodes P/Invoke pour élargir la largeur de la liste déroulante, mais ce que j'aimerais vraiment, c'est le comportement du style Smartphone pour les ComboBox. Par là, je veux dire que la vue initiale est celle d'un Spin Control (flèches gauche/droite qui défilent dans la liste des options), et si vous cliquez sur le bouton d'action, cela vous amène à un rendu plein écran de toutes les options plus facile à lire.

Je pense que je pourrais créer un contrôle utilisateur personnalisé pour simuler ce comportement sur le Pocket PC, mais je voudrais savoir s'il est possible de connaître la fonctionnalité réelle du Smartphone et de l'utiliser. Il serait certainement plus rapide de puiser dans les fonctionnalités existantes si possible.

Répondre

2

Je ne pense pas que ce soit possible, parce que ce comportement dans un ComboBox est juste comment le système d'exploitation du smartphone PocketPC gère les ComboBox. Si vous compilez une application pour smartphone avec une ComboBox et que vous l'exécutez en mode PocketPC standard, la ComboBox ne se comportera pas de cette façon (je pense).

+0

Eh bien, cela aurait du sens. Je suppose que cela est attribué aux différences «physiques» dans la plate-forme Windows Mobile telles que mises en œuvre sur Smartphones vs PocketPCs? Je suppose que j'espérais que les deux plates-formes partageaient le même code, et que nous pourrions "tromper" le PocketPC pour qu'il fasse fonctionner des Smartphones. – CBono

+0

Les contrôles dans Windows Mobile sont des versions simplifiées des contrôles Windows standard, mais je suis certain que la plupart des contrôles Smartphone ont été implémentés séparément, car ils devaient fonctionner sans souris ni stylet. – MusiGenesis

+0

Ne vous inquiétez pas, je n'ai pas abandonné cette question. J'aime attendre un peu pour voir si quelqu'un d'autre s'interroge. Mais on dirait que c'est probablement ça. Et à condition que notre client approuve le travail dans ce domaine, je partagerai volontiers le contrôle personnalisé que je construis dans ce but. – CBono