С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/28: Рейтинг темы: голосов - 28, средняя оценка - 4.57
Demonicq2014
3 / 3 / 1
Регистрация: 05.08.2011
Сообщений: 102
1

Как задать Margin для элементов через код, через стили

19.05.2012, 21:34. Просмотров 5408. Ответов 1
Метки нет (Все метки)

Здравствуйте. Как создать стиль в коде и проставить одинаковые значения всем элементам, чтобы выравнять их в StackPanele? Помогите пожалуйста реализовать.

Есть форма на ней есть Checkboxы при выборе первого на этой же формы должны появлятся элементы управляю кнопки текстовые поля, дерево, panel. При выборе другого к этим тектовым полям снизу нужно добавлять ещё текстовые поля и необходимо выравнять все текстовые поля по центру. Кнопки расположить внизу окна, дерево слева, справа panel, а сбоку сделать прокрутку окна.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public void myStackPanel()
{
                labelAssociacion.Margin = new Thickness(315, -1735, 15, 15);
                textAssociacion.Margin = new Thickness(-322, -3365, 15, 150);
                labelField.Margin = new Thickness(315, -3115, 15, 15);
                cbc.Margin = new Thickness(-322, -3015, 15, 15);
                lll2.Margin = new Thickness(315, -2232, 15, 15);
                bh1.Margin = new Thickness(325, -2980, 0, 0);
                addArticleEditor.Margin = new Thickness(370, -2980, 0, 0);
                delArticleEditor.Margin = new Thickness(420, -2980, 0, 0);
                editArticle.Margin = new Thickness(470, -2980, 0, 0);
                clearArticle.Margin = new Thickness(520, -2980, 0, 0);
                moveFirstArticle.Margin = new Thickness(570, -2980, 0, 0);
                movePreviousArticle.Margin = new Thickness(620, -2980, 0, 0);
                moveNextArticle.Margin = new Thickness(670, -2980, 0, 0);
                moveLastArticle.Margin = new Thickness(720, -2980, 0, 0);
                previewEditArticle.Margin = new Thickness(770, -2980, 0, 0);
                buttonNextConstructRelations.Margin = new Thickness(820, -2980, 0, 0);
                ll2.Margin = new Thickness(315, -2212, 15, 15);
                ll2.Visibility = System.Windows.Visibility.Visible;
                p1.Margin = new Thickness(382, -3495, 15, 150)
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 21:34
Ответы с готовыми решениями:

Как назначить ресурс для MediaElement через код VB
Всем привет! Как назначить ресурс для MediaElement через код VB? При том, что...

Как задать ресурс через кнопку?
Всем категорический привет! Как задать ресурс для объекта image через нажатие...

Как создать анимацию Opacity через код VB
Как создать анимацию свойства Opacity через код VB? Спасибо!))

Как заставить storuboard заработать через код VB
Привет всем! Столкнулся с проблемой, что не могу активировать анимацию через...

Как поменять изображение на кнопке через код?
Здравия всем! Дело такое, создаётся кнопка так: <Button...

1
MATiAiX
3 / 3 / 1
Регистрация: 31.05.2012
Сообщений: 20
07.06.2012, 12:33 2
О Боже! используй контейнеры, возьми например докпанель как основной, в него запихай гриды различные - раздели свои контролы логически по ним или по отдельным ячейкам в гриде. Ты пытаешься методами WinForms работать в WPF это не есть хорошо.
задать свойство для всех элементов одного контейнера можно примерно так
C#
1
2
3
<Style TargetType="{x:Type TextBlock}">
    <Setter Property="Margin" Value="5"/>
</Style>
Положить это нужно в ресурсы контейнера или любые другие.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2012, 12:33

Как реализовать изменение сетки Grid через код?
Всем привет! Как можно сделать так, чтобы можно было менять размер сетки Grid?...

Как в ListView добавить текст с картинкой, через код?
Вот имеется такой вот ListView: &lt;ListView x:Name=&quot;lv001&quot; Margin=&quot;10&quot;...

Как изменить свойство background у Page через код VB
Всем привет! Появилась необходимость изменить фоновый рисунок page, но как...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru