c# - WP增加全景重叠

标签 c# xaml windows-phone-8 windows-phone-8.1

我正在尝试在下面创建一个 Windows Phone 横向布局,但我无法获得比默认设置更远的重叠。 我试图通过过度拉伸(stretch)下一个项目来强制它,但是当我滚动到下一个项目时它会切断它,任何想法如何获得这个布局。

What I'm Aiming For.

最佳答案

借自panorama-item-to-be-full-screen .我们可以修改它以使用您喜欢的任何边距。

public class PanoramaFullScreen : Panorama
{
    protected override System.Windows.Size MeasureOverride(System.Windows.Size availableSize)
    {
        int _extraMargin = -150;                         // calculate how much you need
        availableSize.Width += _extraMargin;
        return base.MeasureOverride(availableSize);
    }
}

然后将项目的命名空间添加到 XAML,以便您可以使用自定义控件。

<phone:PhoneApplicationPage
    xmlns:custom="clr-namespace:YOUR_NAME_SPACE">

然后您就可以使用您的自定义全景图了。

<custom:PanoramaFullScreen>
    <phone:PanoramaItem Header="One">
        <TextBlock Text="One"/>
    </phone:PanoramaItem>
    <phone:PanoramaItem Header="Two">
        <TextBlock Text="Two"/>
    </phone:PanoramaItem>
</custom:PanoramaFullScreen>

关于c# - WP增加全景重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27387969/

相关文章:

xaml - wpf 中的超链接

windows-phone-8 - InvalidOperation 异常、背景音频代理、Windows Phone 8

cordova - 在 Phonegap Windows Phone 8 应用程序中使用 css font-face

c# - 方法内修改方法参数或返回结果

c# - 提高从远程数据库获取数据时的性能

javascript - 网站预览 - 使用 javascript 或服务器端加载网页

c# - 以 3D 形式渲染点或平面

c# - 访问扩展器控件的子级

xaml - Xamarin TabbedPages MVVM 绑定(bind)

c# - 来自 MSDN 的推送通知 Windows Phone 8 示例