Показать изображения - c # / silverlight - PullRequest
0 голосов
/ 24 ноября 2011

Эксперты

Я занимаюсь разработкой приложения для Windows Phone, где мне нужно отображать изображения на экране в табличном формате (2 изображения в строке и столбцах будут расти по мере необходимости). Количество изображений будет динамическим, о котором у меня будет информация во время выполнения. Мне нужно отобразить все изображения

Please see the Image.

пожалуйста, дайте мне знать, как поступить .. изображения будут с интернет-адреса.

Паван

Ответы [ 3 ]

2 голосов
/ 24 ноября 2011

Это идеальный случай для использования WrapPanel из Silverlight Toolkit .

В основном это будет именно то, что вам нужно, с одной строкой кода.

0 голосов
/ 18 декабря 2013

Я начинающий, но сделал это с 4 изображениями и полноэкранной формой. Я не пробовал с C # для мобильных устройств. Попробуйте использовать этот код :). Он поместит вам только 4 изображения на любой тип экрана 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);
        }
    }
}
0 голосов
/ 24 ноября 2011

Изображения будут привязаны к ItemsControl, а затем вы будете использовать ItemsPanel для управления макетом каждого элемента.

Проверьте эту ссылку для руководства.http://www.windowsphonegeek.com/tips/working-with-itemspanel-in-wp7

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...