3

J'ai un onglet de contrôle dans ma page principale. Lorsque je l'ai en mode Création dans Visual Studio, tout semble parfait, le contrôle de tabulation est défini pour remplir toute la page. Cependant, lorsque j'exécute le programme, et que je l'ai dans une fenêtre de navigateur agrandie, le contrôle de tabulation est toujours de la même taille qu'à l'origine. En d'autres termes, le contrôle de tabulation ne redimensionne pas proportionnellement au redimensionnement de la fenêtre du navigateur. Donc, je me demandais s'il y avait un moyen de changer un paramètre sur mon contrôle onglet ou peut-être un code qui forcerait le contrôle de tabulation à redimensionner avec la fenêtre du navigateur?Comment redimensionner les contrôles pour s'adapter à la fenêtre du navigateur en C#, Silverlight 4

(en utilisant C#, Silverlight 4.0 dans VS2010)

Répondre

3

Ok, donc après bricoler avec cela pour les deux derniers jours, je l'ai finalement trouvé la réponse. Je me sens comme une recrue de ne pas le faire plus tôt, mais j'ai regardé la barre de titre en haut de la page et j'ai remarqué qu'elle s'étendait sur l'écran lorsque la fenêtre du navigateur était agrandie et quand la barre de titre rétrécissait pour s'adapter. J'ai donc regardé les propriétés de la barre de titre et j'ai vu que l'alignement horizontal/vertical était réglé sur "étirer". Je sais, c'est une erreur de débutant, mais il ne m'est jamais venu à l'esprit que "stretch" était une option dans la propriété d'alignement. Longue histoire courte, changez la propriété d'alignement horizontale pour "étirer", la propriété d'alignement vertical pour "étirer", puis définissez la propriété height du contrôle sur "auto" et la propriété width sur "auto" et vous ' Vous avez vous-même un contrôle auto-redimensionné.

Questions connexes