UWP保持弹出按钮在designer中打开以进行编辑

UWP保持弹出按钮在designer中打开以进行编辑,uwp,flyout,Uwp,Flyout,你能建议我在设计过程中保持弹出按钮打开的任何解决方法吗 例如: <Page.Resources> <Flyout x:Key="FlyoutBoardSelection" Placement="Bottom" FlyoutPresenterStyle="{StaticResource FlyoutStyleDefault}" > <Textblock Text="I wannabe visible"/> </Flyout&

你能建议我在设计过程中保持弹出按钮打开的任何解决方法吗

例如:

<Page.Resources>
    <Flyout x:Key="FlyoutBoardSelection" Placement="Bottom" FlyoutPresenterStyle="{StaticResource FlyoutStyleDefault}" >
        <Textblock Text="I wannabe visible"/>
    </Flyout>
</Page.Resources>

<Grid>
    <Button Grid.Column="0" Grid.Row="0" Style="{StaticResource ButtonStyleDefault}" Content="OpenFlyout" Flyout="{StaticResource FlyoutBoardSelection}"/>
</Grid>

它在运行时运行良好,但我只能盲目地设计它。

您可以做的最简单的事情是将弹出式按钮的内容临时放在页面上,在那里设计,然后将其放回弹出式按钮中

更好的解决方案是创建一个新的UserControl,您可以单独设计它,然后将其放入弹出按钮中

右键单击您的项目,选择添加->新建文件,然后选择用户控件并将其命名为BoardSelectionFlyoutContent。这将创建一个xaml和xaml.cs文件,您可以在其中使用完全的设计器支持设计弹出式按钮的内容

完成后,首先将名称空间添加到页面顶部的XAML引用中:

xmlns:local=using:TheNamespaceOfYourControl 然后在弹出型按钮内使用它: