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