A window has a Grid with two columns. The left column contains a control with a constant width but with a height that adapts. The right column contains a TextBox that takes up a
You could use an invisible border (its hacky but it works - its how I tend to sort out dynamic textbox sizes):