如何将抽屉元素的宽度和高度与窗口大小绑定



我使用的是Material Design元素。我需要指定materialDesign:DrawerHost元素的宽度和高度。我想把它盖住所有的窗户。代码为:

<Grid Grid.RowSpan="3">
<materialDesign:DrawerHost x:Name="DrawerHost" Grid.RowSpan="3"
Margin="32"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Width="auto"
Height="auto"
BorderThickness="2"
BorderBrush="{DynamicResource MaterialDesignDivider}"
BottomDrawerCornerRadius="20 20 0 0"
BottomDrawerBackground="{DynamicResource SecondaryHueLightBrush}">
</materialDesign:DrawerHost>
</Grid>

我尝试使用Height="auto"Width="auto",但没有任何效果。如何在代码中修复它?

您可以绑定到Windows的ActualWidthActualHeightauto通常只会使大小最小化以适应内容,而不会扩展到容器。即使auto作为扩展工作,默认情况下网格大小也是最小的。所以您宁愿直接绑定到Window。

最新更新