[WPF] Вставить новый элемент
От: Аноним  
Дата: 14.01.11 03:21
Оценка:
Допустим есть следующий код Xaml

<StackPanel>
<Button></Button>
<StackPanel><CheckBox></CheckBox><TextBox></TextBox></StackPanel>
<StackPanel><CheckBox></CheckBox><TextBox></TextBox></StackPanel>
</StackPanel>

как при нажатии кнопки Button программно вставить еще одну строку
<StackPanel><CheckBox></CheckBox><TextBox></TextBox></StackPanel>

и еще вопрос — можно и задать стандартный отступ margin для всех элементов чтобы не писать везде Margin="2"
Re: [WPF] Вставить новый элемент
От: MxMsk Португалия  
Дата: 14.01.11 07:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>как при нажатии кнопки Button программно вставить еще одну строку

Ничто не мешает создать эти контролы программно. Как никак, StackPanel, Button и TextBox — обычные классы .Net. Той StackPanel, куда надо добавить контролы, надо в XAML-е задать имя. Ну, и в коде воспользоваться свойством Children. С другой стороны, если нужно добавить всего одну StackPanel, то почему бы не создать ее сразу в XAML-е и просто менять свойство Visibility.

А>и еще вопрос — можно и задать стандартный отступ margin для всех элементов чтобы не писать везде Margin="2"

Для всех всех всех в одном месте не выйдет. Придется делать по стилю для каждого класса.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.