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

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
#1

StackPanel отступ между элементами - Windows Phone

07.08.2014, 13:01. Просмотров 1058. Ответов 10
Метки нет (Все метки)

есть
XML
1
2
3
4
5
6
7
<StackPanel>
                    <TextBlock Text="Вася" FontSize="20"/>
                    <TextBlock Text="Вася" FontSize="20"/>
                    <TextBlock Text="Вася" FontSize="20"/>
                    <TextBlock Text="Вася" FontSize="20"/>
                    <TextBlock Text="Вася" FontSize="20"/>
                    </StackPanel>
каким образом можно задать собственно отступ между ними на n пикселей?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2014, 13:01     StackPanel отступ между элементами
Посмотрите здесь:

Windows Phone Резиновый StackPanel
Windows Phone Навигация StackPanel
HTML, CSS Неизвестный отступ между 2 элементами
Сделать отступ от StackPanel C# WPF

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TooHot
60 / 49 / 20
Регистрация: 05.08.2014
Сообщений: 183
07.08.2014, 13:05     StackPanel отступ между элементами #2
margin? а ориентация у панели какая?
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
07.08.2014, 16:34  [ТС]     StackPanel отступ между элементами #3
Цитата Сообщение от TooHot Посмотреть сообщение
margin? а ориентация у панели какая?
нее, margin это отступы по краям панели, см пример
<object Margin="left,top,right,bottom"/>
на русском
<object Margin = "слева, сверху, справа, снизу"/>
а мне надо расширить пространство между ними т.к. уж очень они близки...
см. скриншот как это выглядит
Миниатюры
StackPanel отступ между элементами  
TooHot
60 / 49 / 20
Регистрация: 05.08.2014
Сообщений: 183
07.08.2014, 16:40     StackPanel отступ между элементами #4
Цитата Сообщение от beats Посмотреть сообщение
нее, margin это отступы по краям панели, см пример
Вы не правы, цитата из MSDN: "Соответствующее использование свойства Margin позволяет точно управлять отрисовкой положения элемента подготовки и положения его соседних и дочерних элементов."

Вот и расширяйте пространство между своими соседними элементами при помощи margin.

Вам сюда
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
07.08.2014, 18:12  [ТС]     StackPanel отступ между элементами #5
TooHot, да ты отчасти прав.
если прописать всем элементам это свойство то расстояние между ними действительно увеличится, пример:
XML
1
<TextBlock Margin="0,0,0,10"
Но вопрос в том, как задать его универсально самому StackPanel, где не важно сколько и каких элементов. Главное чтобы он соблюдал нную дистанцию между строками
TooHot
60 / 49 / 20
Регистрация: 05.08.2014
Сообщений: 183
07.08.2014, 18:24     StackPanel отступ между элементами #6
например, задать стиль для всех TextBlock внутри StackPanel:
XML
1
2
3
4
5
6
7
8
9
10
<StackPanel>
    <StackPanel.Resources>
        <Style TargetType="{x:Type TextBlock}">
            <Setter Property="Margin" Value="0,10,0,0"/>
        </Style>
    </StackPanel.Resources> 
    <TextBlock Text="Apple"/>
    <TextBlock Text="Banana"/>
    <TextBlock Text="Cherry"/>
</StackPanel>
Добавлено через 7 минут
можно добавить еще:

XML
1
<Setter Property="FontSize" Value="20"/>
чтобы не прописывать для каждого TextBlock.
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
07.08.2014, 19:55  [ТС]     StackPanel отступ между элементами #7
Хорошая идея! Но ты прикинь с пфоном не совместимо((
Ошибка 1 "Type" не поддерживается в проекте "Windows Phone". ...\visual studio 2013\Projects\App3\App3\BlankPage1.xaml 36 36 App3
Ошибка 2 Тип "x:Type" не найден. Убедитесь, что не пропущена ссылка на сборку и что все сборки, на которые заданы ссылки, построены. ...\visual studio 2013\Projects\App3\App3\BlankPage1.xaml 36 48 App3
TooHot
60 / 49 / 20
Регистрация: 05.08.2014
Сообщений: 183
07.08.2014, 20:02     StackPanel отступ между элементами #8
так пишите тогда в разделе "Программирование Windows Phone"
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
08.08.2014, 07:21  [ТС]     StackPanel отступ между элементами #9
TooHot, логично, но там мало людей, да и не знал что в xaml такое различие....
тогда попрошу модераторов перенести тему
krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
08.08.2014, 10:14     StackPanel отступ между элементами #10
просто напишите TargetType="TextBlock"
beats
98 / 36 / 4
Регистрация: 09.12.2012
Сообщений: 565
08.08.2014, 12:58  [ТС]     StackPanel отступ между элементами #11
Ха точно) помогло, спс
Yandex
Объявления
08.08.2014, 12:58     StackPanel отступ между элементами
Ответ Создать тему
Опции темы

Текущее время: 20:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru