Форум программистов, компьютерный форум, киберфорум
Наши страницы

[Windows Phone 8.1]Элементы ListView заполняют не всю область - Windows Phone

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Windows Phone Чем заменить Touch.FrameReported в windows phone 8.1? http://www.cyberforum.ru/windows-phone-dev/thread1226475.html
оно было в вп8
Windows Phone Событие смены ориентации экрана Доброго времени суток. В Windows Phone 8.1 не нашел обработчик события смены ориентации экрана. Пробую определить через обработчик SizeChanged страницы, но не знаю как. Как определить ориентацию... http://www.cyberforum.ru/windows-phone-dev/thread1226245.html
Работа с навигацией между страницами Windows Phone
public MainPage() { InitializeComponent(); FirstStackPanel.Tap += FirstStackPanel_Tap; SecondStackPanel.Tap +=SecondStackPanel_Tap; } ...
Панорамное приложение для WP 8.0 Windows Phone
Здравствуйте. Подскажите пожалуйста. Есть панорамное приложение, в нем 1 элемент панорамы - меню, а дальше всякие супы, гарниры и т.д. Как сделать, что бы, допустим, нажимая на 1 пункт в меню, он...
Windows Phone Как убрать подсказки в TextBox`e и скрыть окно с буквами TextBox`a? http://www.cyberforum.ru/windows-phone-dev/thread1224599.html
Как убрать подсказки в TextBox`e и скрыть окно с буквами TextBox`a
Windows Phone Создание компонентов для каждой страницы, если все они однотипны, или как пользоваться наследованием Подскажите пожалуйста! Начинающий... Не могу найти пример. Как быть, например, если нужно 30 страниц, на каждой странице должен быть Textblock (с разным текстом) и Textbox -(отдельный к каждому... подробнее

Показать сообщение отдельно
Thousbe
6 / 6 / 2
Регистрация: 04.05.2013
Сообщений: 27

[Windows Phone 8.1]Элементы ListView заполняют не всю область - Windows Phone

13.07.2014, 14:51. Просмотров 1177. Ответов 3
Метки (Все метки)

Всем доброго времени суток.
Пробую написать простенький RSS Reader. Добавил на страницу ListView и определили для его элементов DateTemplate.
XML
1
2
3
4
5
6
7
8
9
10
11
 <DataTemplate x:Key="NewsTiles"
                      x:FieldModifier="public">
            <StackPanel Background="{StaticResource PhoneAccentBrush}"
                        HorizontalAlignment="Stretch"
                        Margin="15, 5, 15, 5">
                <TextBlock Text="{Binding Title}"
                               HorizontalAlignment="Left"/>
                <TextBlock Text="{Binding Published}"
                               HorizontalAlignment="Right"/>
            </StackPanel>
</DataTemplate>
XML
1
2
3
4
5
6
<ListView x:Name="ContentPanel"
              HorizontalAlignment="Stretch"
              VerticalAlignment="Stretch"
              ItemTemplate="{StaticResource NewsTiles}"
              Margin="0,0,0,0">
</ListView>
C#
1
2
3
4
5
6
7
8
9
public void RandomFill()
{
    List<RssItem> myList = new List<RssItem>();
    for (int i = 0; i < 80; i++)
    {
        myList.Add(new RssItem("Строка " + i, DateTime.Now));
     }
    ContentPanel.ItemsSource = myList;
}
Но элементы заполняют не весь ListView.
[Windows Phone 8.1]Элементы ListView заполняют не всю область
Собственно сам вопрос: Как заставить элементы ListView заполнять всю область?
Попробывал менять размер шаблона при изменении размера старницы.
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<Page.Resources>
        <x:Double x:Key="RssListItemWidth">370</x:Double>
        <DataTemplate x:Key="NewsTiles"
                      x:FieldModifier="public">
            <StackPanel Background="{StaticResource PhoneAccentBrush}"
                        HorizontalAlignment="Stretch"
                        Margin="15, 5, 15, 5"
                        Width="{StaticResource RssListItemWidth}">
                <TextBlock Text="{Binding Title}"
                               HorizontalAlignment="Left"/>
                <TextBlock Text="{Binding Published}"
                               HorizontalAlignment="Right"/>
            </StackPanel>
        </DataTemplate>
</Page.Resources>
C#
1
2
3
4
5
6
7
private void Page_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            Size current = e.NewSize;
            //this.Resources["RssListItemWidth"] = current.Width - 30;
            this.Resources.Remove("RssListItemWidth");
            this.Resources.Add("RssListItemWidth", current.Width - 30);
        }
Но при смене ориентации страницы ничего не менятся.
[Windows Phone 8.1]Элементы ListView заполняют не всю область
Заранее спасибо.
0
Миниатюры
[Windows Phone 8.1]Элементы ListView заполняют не всю область  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru