【发布时间】:2014-07-01 17:20:39
【问题描述】:
我正在开发一个应用,其中使用了组合框弹出和菜单弹出,但是当我使用它时,它在 windows phone 8.1 中占据了全屏,这是默认行为还是可以控制?
<Button.Flyout>
<Flyout Opened="Flyout_Opened">
<Flyout.FlyoutPresenterStyle>
<Style TargetType="FlyoutPresenter">
<Setter Property="Background" Value="#004469"></Setter>
</Style>
</Flyout.FlyoutPresenterStyle>
<StackPanel>
<TextBlock Foreground="White" Text="Create Text" FontSize="25" Margin="0,0,0,10" />
<TextBox x:Name="setText" Width="300" TextWrapping="Wrap"/>
<Button x:Name="addText" Background="#c0c0c0" Foreground="#004469" Content="Add" FontSize="20" Margin="0,10,0,10" Click="addText_Click"/>
</StackPanel>
</Flyout>
</Button.Flyout>
例如这个占据全屏。我需要控制它们的宽度,我该怎么做?
【问题讨论】:
-
你必须给你的 StackPanel 一个宽度和高度。
-
afaik 这是它的默认行为,我已经浪费了很多时间来改变它。