我已将图像从网址动态添加到全景项目。我需要宽度为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);
}
答案 0 :(得分:1)
PanoramaItem
具有Orientation
属性,用于处理滚动方向。它在System.Windows.Controls.Orientation
程序集中取值为System.Windows
枚举值。您的代码应如下所示:
using System.Windows.Controls;
和方向分配:
panoramaItem.Orientation = Orientation.Horizontal;