Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2015, 11:25   #1
D87
Пользователь
 
Регистрация: 22.12.2015
Сообщений: 13
По умолчанию Динамическое добавление компонентов в xaml - C# WPF

Всем привет, начал изучать WPF, есть такая задача: нужно динамически(из codebehind) добавлять в listbox два текстовых поля и две кнопки - это сделал при клике на кнопку. При запуске приложения компоненты добавляются, но если его закрыть все исчезает, как можно сделать чтобы это добавление произошло и в xaml, т.е. чтобы остались добавленные поля?
Ниже скрины кнопки при клике для добавления и xaml.
Изображения
Тип файла: jpg click.jpg (74.9 Кб, 119 просмотров)
Тип файла: jpg xaml.jpg (64.4 Кб, 136 просмотров)
D87 вне форума Ответить с цитированием
Старый 22.12.2015, 12:28   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А не проще просто куда-то (в файл например) сохранять состояние (какие элементы добавлены и т.п.) и его восстанавливать при следующем запуске?

Точнее вам же тут не надо запоминать все свойства элементов, достаточно просто количество добавленных панелей.

Ну или если таки нужны все свойства, то используйте класс XamlReader.

Но вы вообще уверены, что вам надо так добавлять элементы в ListBox? У ListBox же есть ItemTemplate.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 22.12.2015, 12:36   #3
D87
Пользователь
 
Регистрация: 22.12.2015
Сообщений: 13
По умолчанию

Я еще толком не знаю как лучше, ток начал работать с этим, поэтому пробую варианты, а насчет сохранения в файл это наподобии сохранения настроек?
D87 вне форума Ответить с цитированием
Старый 22.12.2015, 12:46   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В чем задача-то? Что это за список?
Скорее всего все решается ItemTemplate в листбоксе + биндинг ItemsSource к коллекции с данными, нужно будет просто сохранять содержимое коллекции в файл и т.п. и загружать при запуске программы (но это скорее всего и так вам надо, иначе зачем восстанавливать пустые текстбоксы).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 22.12.2015 в 12:48.
Alex11223 вне форума Ответить с цитированием
Старый 22.12.2015, 13:10   #5
D87
Пользователь
 
Регистрация: 22.12.2015
Сообщений: 13
По умолчанию

Задача состоит в создании рабочих листов(по сути список в данном случае listbox в ктором хранятся эти самые листы с textbox и passbox и две кнопки): в первом textbox-логин во втором passbox-пароль и две кнопки для редактирования и удаления соответстено. Понятно как сохранять данные, вопрос был в том как сохранять структуру. Но теперь вроде прояснилось как это сделать, спасибо Alex11223
D87 вне форума Ответить с цитированием
Старый 22.12.2015, 13:15   #6
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Продолжайте изучать, никаких структур хранить не надо
Вы программировали не впф? вы там структуры хранили где-то?
так тут почему должно быть по другому?
come-on вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Из XAML в C# WPF TobyShow WPF, UWP, WinRT, XAML 0 13.12.2012 16:45
WPF - XAML sir.andrey Помощь студентам 0 26.10.2011 07:33
Динамическое добавление компонентов (Проблема с repaint) BleStaR Общие вопросы по Java, Java SE, Kotlin 1 20.01.2011 16:52
Динамическое добавление компонентов Vigilante Компоненты Delphi 1 21.10.2010 01:28
WPF. XAML BOBAH13 WPF, UWP, WinRT, XAML 4 07.02.2010 18:16