PDA

Voir la version complète : WPF et une fenêtre à la taille capricieuse



Taro
16/06/2013, 23h28
Bonsoir à tous les canards,

Bon, je suis en train de finir un BTS IRIS alors la plupart des besoins en terme de code ne me posent pas de soucis.
Seulement, là, j'ai un petit problème bénin mais assez rageant sur un projet WPF, et je me dis que ça vaut le coup de consulter les coupaings de la mare pour en savoir plus.

J'ai un projet tout frais WPF que je viens de créer, appelé "Organiseur" histoire de faire dans l'original, et j'ai un petit soucis avec ma fenêtre "MainWindow". J'ai déjà eu ce problème sur un autre projet, mais je m'en foutais un peu du design pour ce dernier, sauf que là j'ai envie de corriger le problème.

La fenêtre a une taille fixée dans les propriétés de 1024*768.
Le designer a redimensionné la fenêtre en conséquence.
J'ai placé un "Menu" et une "StatusBar" et je les ai élargis au maximum.

En vue designer, aucun soucis apparent.
Mais au debug du projet, la taille de la fenêtre dépasse la taille souhaitée, et on le voit bien puisque elle est décalée par rapport aux deux composants cités précédemment.

Je suis sous Visual Studio 2010 Ultimate, légalement acquis (je préfère préciser avant qu'on me sorte l'éventualité des bugs d'une version crackée) et ce gratuitement via le MSDN Academic Alliance gracieusement payé par mon établissement.

Je vous laisse deux screenshots pour que vous vous fassiez une idée.
J'ai essayé de refixer la taille dans le constructeur, après le InitializeComponents, et également de la refixer dans le code de l'évènement Loaded. Rien n'y fait.

Avant, dans le designer :
http://img15.hostingpics.net/thumbs/mini_6303810designer.png (http://www.hostingpics.net/viewer.php?id=6303810designer.png)

Après, au debug :
http://img15.hostingpics.net/thumbs/mini_2993621debug.png (http://www.hostingpics.net/viewer.php?id=2993621debug.png)

Voilà, merci beaucoup d'avance aux Canards qui pourraient trouver d'où ça vient, et puis merci aussi de m'avoir lu bien sûr !

Bonne soirée ;)

Ravine
20/06/2013, 19h31
Ca irait plus rapidement pour tester si tu fournissais la solution VS. En attendant je vais essayer de reproduire ca sur mon pc et je te dis quoi.

En gros, c'est plus simple de depanner avec du code a dispo, surtout en WPF avec les differents panel et layouts possibles, les contents, et autres. Bref, debugger du XAML quoi ;D

RE-Edit

http://tof.canardpc.com/preview/fe96f579-b524-4069-a9b8-660b48a3606c.jpg (http://tof.canardpc.com/view/fe96f579-b524-4069-a9b8-660b48a3606c.jpg)



<Window x:Class="WpfTestCanardPC.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="CanardPC, le magajine du zeu video" Height="768" Width="1024">
<Grid>
<DockPanel LastChildFill="False">
<Menu Height="23" Name="menu1" DockPanel.Dock="Top"></Menu>
<StatusBar Height="23" Name="Statusbar1" DockPanel.Dock="Bottom"></StatusBar>
</DockPanel>
</Grid>
</Window>


Test rapide en suivant ces conseils http://stackoverflow.com/questions/4608290/wpf-xaml-problem

En esperant que ca te depanne.
PS : BTS 4 Ever
;)

Je reviens rapidos sur l'hisoire de "show us the code"; regle d'or en prog : si tu as un probleme, essaie d'identifier quelle portion, et montre du code. Sans code on est a poil pour aider.

Ravine
10/07/2013, 12h42
(j'espere que tu as pu finir son UI et obtenir ton bts IRIS )

Taro
16/07/2013, 19h08
Salut !
Désolé d'avoir disparu, mais effectivement j'ai été un peu pris pas mes exams et mon déménagement.
Eh bien en effet j'ai eu mon BTS, BTS forever ! Avec des notes pas dégueu, dommage qu'il n'y ait pas de mentions...
J'ai mis ce projet en suspens par manque de temps, mais je te remercie pour ton aide :)

Ravine
17/07/2013, 15h38
Pas de souci ^_^

Felicitations pour le diplome, et bon courage pour la suite.