专家,
我正在Windows手机中开发一个应用程序,我需要以表格格式在屏幕上显示图像(行和列中的2个图像将根据需要增长)。 图像计数将是动态的,我将在运行时获得信息。我需要显示所有图像
你可以告诉我如何继续..图片将来自互联网网址。
帕
答案 0 :(得分:2)
这是使用WrapPanel中的Silverlight Toolkit的完美案例。
通过一行代码,它基本上可以完全满足您的需求。
答案 1 :(得分:0)
图片将绑定到ItemsControl
,然后您将使用ItemsPanel
来控制每个项目的布局。
查看此链接以获取指南。 http://www.windowsphonegeek.com/tips/working-with-itemspanel-in-wp7
答案 2 :(得分:0)
我是一个初学者,但我用4张图片和全屏幕形式做到了。我没有尝试使用C#for Mobile。 尝试使用这个:)代码,它只会将4个图像放在anny类型的屏幕上,Form1设置为启动@屏幕中心并添加设置为全屏模式。添加4个imageBox以形成并设置其图像或加载它后,将1图像设置为全屏的1/4。 :
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
this.Location = new Point(Screen.PrimaryScreen.WorkingArea.Left, Screen.PrimaryScreen.WorkingArea.Top);
this.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
pictureBox1.Size = new Size(this.Width - this.Width / 2, this.Height - this.Height / 2);
pictureBox1.Location = new Point(0, 0);
pictureBox2.Size = new Size(this.Width - this.Width / 2, this.Height - this.Height / 2);
pictureBox2.Location = new Point(this.pictureBox1.Width,0);
pictureBox3.Size = new Size(this.Width - this.Width / 2, this.Height - this.Height / 2);
pictureBox3.Location = new Point(0, this.pictureBox1.Height);
pictureBox4.Size = new Size(this.Width - this.Width / 2, this.Height - this.Height / 2);
pictureBox4.Location = new Point(this.pictureBox2.Width, this.pictureBox3.Height);
// this.Controls.Add(pictureBox1);
}
}
}