Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uwp 如何让控件捕捉到设计器中的网格?_Uwp_Uwp Xaml - Fatal编程技术网

Uwp 如何让控件捕捉到设计器中的网格?

Uwp 如何让控件捕捉到设计器中的网格?,uwp,uwp-xaml,Uwp,Uwp Xaml,我想知道,当我第一次创建我的应用程序时,我能够用红色指示器将我的视图“粘贴”到网格列和窗格边框上 但是现在它完全消失了,试图用这个来完全重置VisualStudio 但是没有任何东西能回到这个伟大的工具,现在我被卡住了,没有它我什么都做不了 我试图在我的解决方案中创建一个新的空白页=不工作 我尝试创建另一个完整的空白解决方案,并捕捉红色网格似乎有效 无法捕捉的代码: <Page x:Name="StartPAge" NavigationCacheMode="Enabled" x:

我想知道,当我第一次创建我的应用程序时,我能够用红色指示器将我的视图“粘贴”到网格列和窗格边框上

但是现在它完全消失了,试图用这个来完全重置VisualStudio

但是没有任何东西能回到这个伟大的工具,现在我被卡住了,没有它我什么都做不了

我试图在我的解决方案中创建一个新的空白页=不工作
我尝试创建另一个完整的空白解决方案,并捕捉红色网格似乎有效

无法捕捉的代码:

<Page x:Name="StartPAge" NavigationCacheMode="Enabled"
    x:Class="WPStats.Start"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WPStats"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Page.Transitions>
        <TransitionCollection>
            <EdgeUIThemeTransition Edge="Left" />
        </TransitionCollection>
    </Page.Transitions>
    <StackPanel HorizontalAlignment="Left" Height="977" VerticalAlignment="Top" Width="1513" Background="#FFCECECE" Margin="0,0,-13,0">
        <Button Click="ButtonNext_Click" Content="Homepage" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
        <Rectangle Height="100" Margin="575,0,-0.36,0"/>
        <Button Click="Check_if_dataentered" Content="check data" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
        <StackPanel>
            <TextBlock Text="What's your name?"/>
            <StackPanel Orientation="Horizontal" Margin="0,20,0,20">

                <TextBox x:Name="nameInput"
                     Header="Enter your website domain :" PlaceholderText="https://yourdomain.com"
                     Width="300" HorizontalAlignment="Left"/>

                <Button Content="Connect" Click="SendInputButton"/>
            </StackPanel>
            <TextBlock x:Name="greetingOutput"/>
            <Button x:Name="RESET" Content="RESET" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Click="RESET_Click"/>
        </StackPanel>

    </StackPanel>
</Page>

如果您查看不想捕捉到网格的代码,答案非常简单:您不再使用
网格
,而是使用
堆栈面板
StackPanel
中的所有控件相互堆叠(如果更改方向,则水平堆叠)

将外部
StackPanel
更改为
Grid
,您将看到可以再次按下主页按钮。内部StackPanel中的控件也是如此:如果您想控制每个控件,您可以捕捉完整的
StackPanel
,请放下内部
StackPanel

奖金:我个人用XAML写下所有内容,并查看设计器是否正确放置,这将使XAML比在设计图面上拖动项目更干净。在设计图面上拖动时,也可能会失去部分UWP的响应特性,因为设置了一些
边距。这是你可能并不总是想要的东西。然后,您可以正确使用
StackPanel
进行布局,或者使用
Grid
行和列,甚至可以使其成为一个网格


奖励2:如果你想要一个真正响应性强的UI,请查看控件。

如果你查看不想捕捉到网格的代码,答案非常简单:你不再使用
网格,而是使用
堆栈面板。
StackPanel
中的所有控件相互堆叠(如果更改方向,则水平堆叠)

将外部
StackPanel
更改为
Grid
,您将看到可以再次按下主页按钮。内部StackPanel中的控件也是如此:如果您想控制每个控件,您可以捕捉完整的
StackPanel
,请放下内部
StackPanel

奖金:我个人用XAML写下所有内容,并查看设计器是否正确放置,这将使XAML比在设计图面上拖动项目更干净。在设计图面上拖动时,也可能会失去部分UWP的响应特性,因为设置了一些
边距。这是你可能并不总是想要的东西。然后,您可以正确使用
StackPanel
进行布局,或者使用
Grid
行和列,甚至可以使其成为一个网格


奖励2:如果您想要一个真正响应的UI,请查看控件。

好的,终于有答案了

我按照这里的建议将目标构建降级为15063,现在快照线工作正常


我希望这会有帮助

好的,终于有答案了

我按照这里的建议将目标构建降级为15063,现在快照线工作正常


我希望这会有帮助

你能显示你的页面的XAML吗?当然可以,大家好:但是就像我说的,只有当我创建另一个项目时,“快照到网格”才起作用,所以我当前项目中的所有XAML都不起作用。你认为某个nugget扩展会导致这种情况吗?你能显示你页面的XAML吗?当然可以,您好:但是就像我说的,“快照到网格”只在我创建另一个项目时起作用,所以我当前项目中的所有XAML都不起作用。你认为一些金块扩展会导致这种情况吗?谢谢你回答Bart,但是看,我用简单的xaml创建了一个空白页,而我在视图上的左键单击保持我为你制作了一部具有非常基本的xaml布局的电影谢谢你回答Bart,但是看,我用简单的xaml创建了一个空白页,而我在视图上的左键单击保持我为你制作了一个具有非常基本的xaml布局的电影