我开始从 Windows Phone 7.8/8 过渡到 Windows Phone 8.1。
我想创建一个通用应用程序,但遇到了一些代码问题。
首先,Hub 的行为方式与我预期的不同。
在全景图中,您可以选择一个文本 block 或按钮并将其移动到您想要放置的位置。
Hub 不允许我这样做...我无法选择按钮并移动它。
有设置吗?
最佳答案
你可以移动它……但是要正确移动它真的很棘手。让我们从最简单的开始 Hub
您可以拥有的页面并在其上放置一个按钮。
<Grid>
<Hub x:Name="Hub" x:Uid="Hub" Header="application name">
<HubSection x:Uid="HubSection1" Header="SECTION 1">
<DataTemplate>
<Grid/>
</DataTemplate>
</HubSection>
<HubSection x:Uid="HubSection2" Header="SECTION 2" >
<DataTemplate>
<Button Content="Click Me" Width="200" Height="300"/>
</DataTemplate>
</HubSection>
<HubSection x:Uid="HubSection3" Header="SECTION 3">
<DataTemplate>
<Grid/>
</DataTemplate>
</HubSection>
</Hub>
</Grid>
现在将鼠标光标沿着 <Button>
的边界非常缓慢地放置你会看到鼠标光标会变成一个带叉号的。那时你可以移动 <Button>
照常。看图片,我觉得误差在2个像素左右,所以一定要准确。
再放大一点
关于c# - 如何像Panorama一样在Hub中自由移动对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26222941/