J'ai une fenêtre WPF avec une grille:Obtenez Largeur réelle WPF Grille
<Grid Name="mainGrid">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="20*" />
<ColumnDefinition Width="700*" />
<ColumnDefinition Width="190*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="80" />
<RowDefinition Height="220*" />
<RowDefinition Height="450*" />
<RowDefinition Height="160*" />
<RowDefinition Height="30" />
</Grid.RowDefinitions>
</Grid>
Dans le codebehind, j'ajoute un StackPanel à la 1ère colonne, 2e rangée de mainGrid, mais je manque la largeur max de l'empilement de la largeur de la colonne 1 - 50px. Je suis tombé accross stkPanel.Width = mainGrid.ColumnDefinitions(1).Width.ToString - 50
, mais cela erreur avec:
700 * ne peuvent être convertis pour doubler
Y at-il un moyen d'obtenir la largeur réelle de la colonne de la grille telle qu'elle apparaît à l'écran pour utiliser comment je veux, ou est-ce que je mets du rembourrage ou similaire?
Merci,
Matt