two rowspan rowdefinitions columns columndefinitions .net wpf grid

.net - rowspan - ¿Cómo puede mi tamaño de control ser NaN cuando en realidad se muestra?



wpf grid two columns (2)

Depuración ¿CUÁNDO?

NAN se usa durante la fase de diseño desde un control para decir "cualquier tamaño que desee" o "indefinido". Entonces, cualquier punto de interrupción durante una fase específica puede mostrar NAN para varios tamaños.

Sus controles no definen un tamaño específico, por lo que, naturalmente, es "NAN". El tamaño final se almacena en otras propiedades;)

Tengo una cuadrícula que contiene una imagen en una de sus columnas. La imagen en sí no tiene ningún conjunto de ancho o alto, pero su tamaño se controla correctamente a través del conjunto ColumnDefinition. A partir de esto, supongo que el controlador de imagen tiene en realidad un conjunto de Ancho y Alto, pero cuando intento vincular otro elemento a su Ancho y Alto, no funciona. Al depurar, resulta que el valor de Image.Height y Image.Width es NaN. ¿Por qué?

<Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="350"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> <ColumnDefinition Width="10"></ColumnDefinition> <ColumnDefinition Width="*"></ColumnDefinition> </Grid.ColumnDefinitions> <Grid Grid.Column="0"> <Image x:Name="_image" Source="image.jpg"></Image> </Grid> </Grid>


Está buscando .RenderSize o .ActualSize