Lo que intento hacer es mostrar una ventana, que no tiene explícitamente un alto/ancho, (ambos valores omitidos o establecidos en Auto
). Estaba adivinando que la ventana descubriría su tamaño mediante el cálculo automático de todos los tamaños de controles de usuario contenidos, ¡pero esto en realidad no funciona!Altura de ventana = "Auto" no funciona como se esperaba
En vez me sale una ventana grande con Actualwidth
y Actualheight
valores tanto ajustado a 512
Ventana (?!?!):
<Window x:Class="Window3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window3"
Height="Auto">
<StackPanel>
<Label>Window</Label>
</StackPanel>
</Window>
Mostrando esta ventana como un diálogo a través de:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles Button2.Click
Dim dlg As New Window3
dlg.ShowDialog()
End Sub
¿Existe una solución para esto? No quiero establecer explícitamente el tamaño de mi ventana porque muchos controles en el formulario se colapsarán según los parámetros del constructor, y tratar de encontrar el tamaño real del formulario sería complicado (y feo).
También puede querer centrar la ventana con '' .WindowStartupLocation' establece en "CenterScreen" ' –