如何在像Panorama这样的Hub中自由移动对象

时间:2014-10-06 18:58:22

标签: c# windows-phone-8.1

我开始从Windows Phone 7.8 / 8过渡到Windows Phone 8.1。

我想创建一个通用应用,但遇到一些代码问题。

对于初学者来说,Hub的行为方式与我预期的方式不同。

在全景图中,您可以选择一个文本块或按钮,然后将其移动到您想要的位置。

Hub不允许我这样做......我无法选择按钮并移动它。

有设置吗?

1 个答案:

答案 0 :(得分:0)

你可以移动它......但要正确得到它真的很棘手。让我们从最简单的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像素,所以你必须准确。


enter image description here

稍微放大了

enter image description here