Как сделать подобные Дельфи кадры в C#?

Небольшой бит фона: я - переучивание программиста Delphi C# (изученный в школе первоначально, не едва затронули до недавнего времени), и пытаюсь получить некоторые мои понятия Delphi, переданные.

Текущая ситуация, я должен создать приложение, которое может использовать данные из списка переменных подобных средств управления данными в зависимости от местоположения, потребности, и т.д. и для отображения той информации в Delphi, я просто использовал бы ползунок и кадры. Ползунок, который я могу легко заменить классом панели C#, но я не нахожу ничего, которое я могу использовать, который скажет мне, как создать мой класс кадра для использования в панели. Все, что я могу найти, является некоторым материалом для веб-разработки.

Кто-либо может указать на меня в хорошем направлении для изучения эквивалентного кадра C#? Спасибо.

Править:

Для программистов не-Delphi кадр является подобным форме управлением, которое позволяет другим средствам управления (кнопки, поля, сетки, и т.д.) быть помещенными в него, тогда кадр привыкает как само управление на форме для сокращения повторного использования кода, поскольку все кадры делают схожую функциональность и оптимизировали разработку. Для (вероятно, лучше) больше всестороннего описания, см. about.com или описания Основ Delphi.

10
задан Tom A 26 February 2010 в 19:02
поделиться

5 ответов

РЕДАКТИРОВАТЬ:

Для программистов, не использующих Delphi, фрейм - это элемент управления, подобный форме, который позволяет использовать другие элементы управления (кнопки, блоки, сетки и т. Д.) для размещения на нем, тогда фрейм сам используется как элемент управления в форме , чтобы уменьшить повторное использование кода, поскольку все фреймы выполняют схожие функции и оптимизировать разработку. Для (возможно, лучшего) более подробного описания см. Описание about.com или Delphi Basics.

Для меня звучит как пользовательский элемент управления.

Вот несколько руководств:

WPF

WinForms

7
ответ дан 3 December 2019 в 19:32
поделиться

Я не знаком с Delphi, но то, что вы описываете, немного похоже на WPF FlowDocument или один из связанных элементов управления.

1
ответ дан 3 December 2019 в 19:32
поделиться

При использовании Delphi и .Net я думаю, что UserControl является эквивалентом. Это контейнер, в который вы можете добавлять элементы управления, а затем добавлять их в другие формы проекта.

6
ответ дан 3 December 2019 в 19:32
поделиться

Вам необходимо создать настраиваемый элемент управления, расширяющий класс Panel, а затем повторить этот настраиваемый элемент управления. .

5
ответ дан 3 December 2019 в 19:32
поделиться

Любая панель обеспечивает ту же функциональность, что и фрейм в Delphi (композит, содержащий другие элементы управления).

Чтобы инкапсулировать и повторно использовать панель с определенными дочерними элементами, вам нужно написать пользовательский класс (пользовательский элемент управления (как упомянул Payton) в WinForms или еще лучше новый элемент управления в WPF).

Много лет назад я также программировал в Delphi, и я настоятельно рекомендую использовать WPF, а не WinForms, особенно если вы знакомы с HTML или XML или вам нужно писать динамические или ориентированные на данные приложения.

1
ответ дан 3 December 2019 в 19:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: