Форум программистов, компьютерный форум CyberForum.ru

[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; } private void FirstStackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e) { NavigationService.Navigate(new Uri("/Происхождение.xaml", UriKind.Relative)); }
Панорамное приложение для WP 8.0 Windows Phone
Здравствуйте. Подскажите пожалуйста. Есть панорамное приложение, в нем 1 элемент панорамы - меню, а дальше всякие супы, гарниры и т.д. Как сделать, что бы, допустим, нажимая на 1 пункт в меню, он переходил на 2 элемент панорамы. Нажимаю на 2 пункт в меню, он переходит на 3 элемент панорамы?
Windows Phone Как убрать подсказки в TextBox`e и скрыть окно с буквами TextBox`a? http://www.cyberforum.ru/windows-phone-dev/thread1224599.html
Как убрать подсказки в TextBox`e и скрыть окно с буквами TextBox`a
Xamarin Ошибки при компилировании проекта в Xamarin Было несколько, но подскажите сперва по одной из них: Ошибка 1 Файл 'c:\Users\admin\Documents\Visual Studio 2013\Projects\App_mob_shared_forms\App_mob_shared_forms\App_mob_shared_forms.WinPhone\obj\x86\Debug\XapCacheFile.xml' не найден. Перестройте решение и повторите попытку. 0 0 Добавлено через 5 минут Вот еще может кто знает Ошибка 1 Manifest validation fails: Exception: Атрибут... подробнее

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

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

13.07.2014, 14:51. Просмотров 1089. Ответов 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 заполняют не всю область
Заранее спасибо.
Миниатюры
[Windows Phone 8.1]Элементы ListView заполняют не всю область  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru