Windows 通用应用程序 - 从父控件显示弹出网格

Windows universal app - Show popup grid from parent control

我正在努力在 Photoshop 中获得类似于 what I painted 的东西(花了 9000 多个小时)。

基本上,我们的 Windows 平板电脑应用程序需要一个在点击时显示屏幕网格的控件。数据生成和网格准备发生在控件的代码隐藏中,我不知道如何在我的控制之外绘制网格。如果我能在父边界之外获得它,即使是简单的弹出控件也可以。

您可以使用弹出窗口:

<Button Width="100" Height="100" Background="Black">
    <Button.Flyout>
        <Flyout Placement="Bottom">
            <Grid Width="200" Height="200">
                <StackPanel>
                    <Rectangle Fill="Red" Width="100" Height="100" />
                    <Rectangle Fill="Green" Width="100" Height="100" />
                </StackPanel>
            </Grid>
        </Flyout>
    </Button.Flyout>
</Button>

您也可以准备自己的弹出窗口:

How to center a popup in window (Windows store apps)