gpt4 book ai didi

c# - 如何让 Flyout 宽度适应应用程序宽度?

转载 作者:太空狗 更新时间:2023-10-29 23:07:10 26 4
gpt4 key购买 nike

我使用 Flyouts在我的 Metro 风格应用程序中,它使用 MahApps Metro package :

<Controls:MetroWindow.Flyouts>
<Controls:FlyoutsControl>
<Controls:Flyout Header="INSTELLINGEN" Position="Left" Width="600" Theme="Dark">
some content
</Controls:Flyout>
</Controls:FlyoutsControl>
</Controls:MetroWindow.Flyouts>

这很好用,但是现在我想要一个占据整个应用程序宽度的 Flyout,即使用户调整它的大小也是如此。基本上我想要 Width="*" 但这不起作用。

最佳答案

这是一个适用于最新 alpha 版本 (0.15) 的示例。

只需设置 MarginWidth 即可获得所需内容。

  <controls:MetroWindow.Flyouts>
<controls:FlyoutsControl>
<controls:Flyout Header="INSTELLINGEN"
Position="Left"
Margin="0 0 100 0"
Width="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=controls:MetroWindow}, Path=ActualWidth}"
Theme="Dark">
</controls:Flyout>
</controls:FlyoutsControl>
</controls:MetroWindow.Flyouts>

关于c# - 如何让 Flyout 宽度适应应用程序宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26383288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com