• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

C# Вывод изображений прикреплённых к посту API wall.get

Looney_Escobar

Начинающий
Пользователь
Регистрация
14 Авг 2018
Сообщения
57
Лучшие ответы
2
Репутация
9
Приветствую всех. Недавно начал изучать C#. Есть такой код:

C#:
 void News()
        {
            try
            {
                var t = $"eb3e0103eb3e0103eb3e0103d6eb632590eeb3eeb3e0103b26074fca7c9c8eb262fc0a0";
                IEnumerable<JToken> walls(int id)
                {
                    var url = "https://api.vk.com/method/wall.get";
                    var param = $"?owner_id=-{id}&count=10&extended=0&v=5.68&offset=0&access_token=" + t;
                    var client = new WebClient();
                    client.Encoding = System.Text.Encoding.UTF8;
                    var str = client.DownloadString(url + param);
                    return JObject.Parse(str)["response"]["items"];
                }
                IEnumerable<JToken> NameGroup(int id)
                {
                    var url = "https://api.vk.com/method/groups.getById";
                    var param = $"?group_id={id}&offset=0&access_token=" + t + "&v=5.68";
                    var client = new WebClient();
                    client.Encoding = System.Text.Encoding.UTF8;
                    var str = client.DownloadString(url + param);
                    return JObject.Parse(str)["response"];
                }
                string GName = "";
                string photo = "";
                foreach (var items in NameGroup(GroupID))
                {
                    GName = items["name"].ToString();
                    photo = items["photo_50"].ToString();
                }
                foreach (var items in walls(GroupID))
                {
                    Image ava = new Image
                    {
                        Width = 50,
                        Height = 50,
                        HorizontalAlignment = HorizontalAlignment.Left,
                        VerticalAlignment = VerticalAlignment.Center,
                        SnapsToDevicePixels = true,
                        UseLayoutRounding = false,
                        Margin = new Thickness(20, 2, 0, 0),
                        Stretch = Stretch.UniformToFill,
                        Source = new BitmapImage(new Uri(photo))
                    };
                    StackPanel stack = new StackPanel
                    {
                        Background = Brushes.White,
                        Width = 455,
                        HorizontalAlignment = HorizontalAlignment.Left,
                        VerticalAlignment = VerticalAlignment.Center,

                    };
                    TextBlock textBlock = new TextBlock
                    {
                        Margin = new Thickness(80, -20, 21, 0),
                        TextWrapping = TextWrapping.WrapWithOverflow,
                        Padding = new Thickness(0, 0, 0, 10),
                        Text = items["text"].ToString() + "\n\n♥" +
                                        items["likes"]["count"] + "\t\t\t\t\t☺" + items["views"]["count"]
                    };
                    Label name = new Label
                    {
                        FontWeight = FontWeights.Bold,
                        Content = GName,
                        Margin = new Thickness(80, -45, 0, 0),
                        Padding = new Thickness(0),
                        HorizontalAlignment = HorizontalAlignment.Left,
                        FontSize = 16
                    };
                    stack.Children.Add(ava);
                    stack.Children.Add(name);
                    stack.Children.Add(textBlock);
                    ListViewItem item = new ListViewItem
                    {
                        Background = Brushes.Aqua,
                        Width = 430
                    };
                    users.Items.Add(stack);
                    users.Background = Brushes.Aqua;
                }
            
            }
            catch { }
        }
Такой вопрос, как сделать вывод изображений, прикреплённых к посту если их больше 1?
 
Сверху Снизу