Я использую элемент управления Popup, и по какой-то причине его вертикальное выравнивание не работает, как я ожидал. Это XAML, который у меня есть:
<Grid Width="100" Height="30" >
<TextBox Text="Hello" />
<Popup IsOpen="True" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" >
<Button Content="Hello" />
</Popup>
</Grid>
Я ожидал, что ширина всплывающего окна будет 100 пикселей, как и у его родительской сетки. t «catch» Я использую элемент управления Popup, и по какой-то причине его вертикальное выравнивание работает не так, как я ожидал. Это XAML, который у меня есть: Я использую элемент управления Popup, и по какой-то причине его вертикальное выравнивание не работает, как я ожидал. Это XAML, который у меня есть: Я ожидал, что ширина всплывающего окна будет 100 пикселей, как и у его родительской сетки. t «catch» Я использую элемент управления Popup, и по какой-то причине его вертикальное выравнивание работает не так, как я ожидал. Это XAML, который у меня есть: Я использую элемент управления Popup, и по какой-то причине его вертикальное выравнивание не работает, как я ожидал. Это XAML, который у меня есть: Я ожидал, что ширина всплывающего окна будет 100 пикселей, как и у его родительской сетки.
Однако кнопка внутри всплывающего окна ведет себя так, как если бы ее горизонтальное выравнивание было левым, т. Е. Ширины кнопки достаточно, чтобы внутри нее можно было вставить слово «Hello», и я не могу понять, почему или как заставить его иметь такой же ширины, как и содержащая сетка. Спасибо! <Grid Width="100" Height="30" >
<TextBox Text="Hello" />
<Popup IsOpen="True" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" >
<Button Content="Hello" />
</Popup>
</Grid>
<Grid Width="100" Height="30" >
<TextBox Text="Hello" />
<Popup IsOpen="True" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" >
<Button Content="Hello" />
</Popup>
</Grid>