У меня есть Canvas
внутри Grid
, на columndefinition
ширины Auto
.Холст не увеличивается автоматически, чтобы содержать его элементыЕго ширина всегда остается zero
.Я должен вручную жестко кодировать ширину.
<Grid Height="35"
HorizontalAlignment="Right"
MouseEnter="floater_MouseEnter"
MouseLeave="floater_MouseLeave"
>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Canvas Grid.Column="1"
Background="White"
Height="32.7"
VerticalAlignment="Top"
Visibility="Visible"
>
<TextBlock Text="asdfsdf" FontSize="23"/>
</Canvas>
</Grid>
Я хочу, чтобы ширина холста масштабировалась на основе элементов.Что мне делать?