2010-11-22 1 views
1

Je suis en train de résoudre un problème avec le positionnement de la section PART_Popup d'un ComboBox dans une application WPF. Il s'aligne différemment selon le système sur lequel vous l'exécutez. Je n'ai pas assez de PC disponibles pour déterminer le modèle derrière cela.Pourquoi ce ComboBox affiche-t-il différemment sur les autres PC?

modifier

Désolé pour les images pauvres. J'ai demandé des plus gros.

Vous pouvez penser à la surface de la fenêtre comme celui-ci (en pseudo):

<Grid> 
    <Column> 
    <StackPanel> 
     <Button>Create Story</Button> 
     <Button>Continue Story</Button> 
     <Button>Close Story</Button> 
    </StackPanel> 
    </Column> 
    <Column> 
    <Border> 
     <Grid> 
     <Row> 
      <Column><TextBlock>Story Name</TextBlock></Column> 
      <Column><ComboBox ItemsSource="..." /></Column> 
     </Row> 
     <Row> 
      <Column /> 
      <Column><Button /></Column> 
     </Row> 
     </Grid> 
    </Border> 
    </Column> 
</Grid> 

PC 1 alt text

PC 2 alt text

D'un PC, PART_Popup s'aligne sur le bord gauche du contrôle. Sur un autre PC, il s'aligne sur le côté droit. L'exe est identique. Le ComboBox utilise [ce style] [3] comme {DynamicResource}. Les ToggleButton et ComboBoxItem ont [ces styles] [4].

modifier

Réponses:

  • Les deux captures d'écran ont été capturés sur les ordinateurs ltr.
  • Dans les diagrammes d'origine, il n'y avait pas de retour chariot; nous avons commenté qu'il y avait plusieurs ComboBoxItems présents. Désolé pour les photos incohérentes.
  • Par souci de clarté, un seul ComboBoxItem est présent dans les deux photos. Malgré cela, le comportement est identique à> 1 ComboBoxItem.
  • J'ai été informé que, si ComboBoxItem.Content devenait trop long (beaucoup plus long qu'illustré ici), PART_Popup commencerait le redimensionnement vers la droite une fois que tout l'espace disponible de la fenêtre serait utilisé à gauche. Cela se produit seulement sur PC# 2.
+0

"fghhghggggggg ce monde" en effet. Le mantra d'un développeur frustré;) –

+2

Il doit faire nuit dehors où vous vivez. Quel est le problème avec la luminosité de vos images? Je peux à peine distinguer les différences. –

Répondre

1

Je vois 2 photos complètement différentes.

On a un bouton d'histoire, l'autre ne le fait pas. L'un a une zone de texte à une seule ligne, l'autre une ligne multiple. Et puis il ya la chose que vos captures d'écran sont trop sombres ...

Ou en d'autres termes, vous avez vraiment essayé de votre mieux pour le rendre très flou pour les autres.

0

Le système de test fonctionne-t-il avec une disposition de droite à gauche, en raison des paramètres de langue de Windows ou de certains de ces paramètres?

0

Une chaîne semble avoir des retours chariot, mais pas l'autre. La description extrêmement longue + tout le gook après c'est un mot en ce qui concerne le système. Jetez quelques retours là-bas et voyez si ça change. Vous avez probablement un conteneur dimensionnement dynamique, un mot énorme va faire en sorte que les choses s'étendent.

Questions connexes