UWPCommunityToolkit DropShadowPanel предотвращает растяжение сетки - PullRequest
0 голосов
/ 31 мая 2018

Я хочу, чтобы сетка растягивалась по экрану, при этом также применялся эффект тени, по какой-то причине я не могу растянуть сетку, когда она находится внутри DropShadowPanel.

Вот пример желаемого результата, но без эффекта тени:

<Grid Background="LightBlue">
    <Grid Background="WhiteSmoke" HorizontalAlignment="Stretch" Height="200" VerticalAlignment="Top" Margin="40"/>
</Grid>

Результат:

enter image description here

Вот мой xaml с DropShadowPanel:

<Grid Background="LightBlue">
    <controls:DropShadowPanel HorizontalAlignment="Stretch" Margin="40">
        <Grid Background="WhiteSmoke" HorizontalAlignment="Stretch" Height="200" VerticalAlignment="Top"/>
    </controls:DropShadowPanel>
</Grid>

И это полностью скрывает вторую сетку.

Почему сетка действует по-другому внутри DropShadowPanel?

1 Ответ

0 голосов
/ 01 июня 2018

И это полностью скрывает вторую сетку.

Проблема в том, что вы не установили HorizontalContentAlignment свойство DropShadowPanel,Я изменил ваш код следующим образом.И это работает.

<controls:DropShadowPanel Margin="40"
                          VerticalAlignment="Center"   
                          HorizontalAlignment="Stretch"
                          HorizontalContentAlignment="Stretch"
                          >
    <Grid Background="Red" Height="200" HorizontalAlignment="Stretch"/>
</controls:DropShadowPanel>
...