弹出窗口,菜单弹出窗口,组合框在Windows Phone 8.1中占据全屏

时间:2014-06-28 17:03:00

标签: xaml windows-phone-8.1

我正在开发一个使用组合框弹出窗口和菜单弹出窗口的应用程序,但是当我使用它时,它在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>

例如,这占据全屏。我需要控制它们的宽度,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以使用此

XAML:

<MenuFlyout Placement="Top">
</MenuFlyout>

C#:

myMenuFlyout.Placement = FlyoutPlacementMode.Top;