Prueba esto:
<Grid>
<TextBox HorizontalAlignment="Stretch" Margin="2,2,102,2"></TextBox>
<Button HorizontalAlignment="Right" Width="100" Content="GetIt" />
</Grid>
Simplemente haga el botón de la anchura deseada y el cuadro de texto se llena el resto.
Gracias por la captura; corregido arriba para manejar correctamente el margen de la derecha. Sin embargo, esto requiere que actualice el margen cuando cambie el ancho del botón. Dos columnas es una mejor solución si planea cambiar el espaciado a menudo. Usar el margen es más claro si tiene varios controles en la cuadrícula y no desea crear cuadrículas anidadas para manejar este tipo de división.
¿Cuál es el propósito del WrapPanel? –
Simplemente no sé cuál es la mejor manera de hacerlo: P – Neir0