通过WP7中的代码设置panoramaItem Orientation

时间:2012-02-21 13:34:01

标签: wpf windows-phone-7 c#-4.0 silverlight-4.0

我已将图像从网址动态添加到全景项目。我需要宽度为800,图像也应该在下一个项目空间中。在我以前的应用程序中,我已经在Xaml中将方向设置为水平。但是我不需要设置代码,但我无法做到这一点。

private void AddItem(string uri, string header)
    {
        var panoramaItem = new PanoramaItem();
        panoramaItem.Width = 800;
        panoramaItem.Height = 550;

        panoramaItem.Header = "";
        var grid = new Grid();

        var image = new Image();

        image.Source = new BitmapImage(new Uri(uri, UriKind.RelativeOrAbsolute));

        panoramaItem.Content = image;
        pan.Items.Add(panoramaItem);
    }

1 个答案:

答案 0 :(得分:1)

PanoramaItem具有Orientation属性,用于处理滚动方向。它在System.Windows.Controls.Orientation程序集中取值为System.Windows枚举值。您的代码应如下所示:

using System.Windows.Controls;

和方向分配:

panoramaItem.Orientation = Orientation.Horizontal;