Рекомендуемые книги для функций времени разработки пользовательского элемента управления wpf

У меня есть некоторые пользовательские элементы управления, которые я хотел бы сделать более «удобными» в Cider (дизайнер VS wpf). У меня есть вся документация в MSDN и некоторых сайтах, которые я нашел через google, но я не нашел ответов на некоторые простые вопросы:

  1. Как установить значения по умолчанию для элементов, созданных в редакторе коллекций (например, столбцы в сетке данных, а не перетаскивание из панели инструментов)
  2. Как сгенерировать XAML (например, дозу сетки данных, когда вы нажимаете «Создать столбцы»)

Пожалуйста, дайте мне знать, если вам известен какой-либо документ, в котором подробно описаны такие детали, как упомянутые выше.

Кроме того, если вы знаете/имеете какие-либо пользовательские элементы управления с видимым исходным кодом, которые имеют дизайнерскую поддержку (например, Xceed или DevExpress), поделитесь ссылкой.


person Rayden    schedule 27.04.2012    source источник


Ответы (2)


Это отличная и редкая книга, которая углубляется в разработку пользовательских элементов управления:

Высвобожденная разработка элементов управления WPF: создание расширенного пользовательского интерфейса

person Mohammed A. Fadil    schedule 28.04.2012
comment
Спасибо, вы правы, это хорошая книга (я ее читал), однако в ней очень мало подробностей о том, как взаимодействовать с конструктором VS (Citrix)) - person Rayden; 28.04.2012

Рекомендуемые книги:

1- www.amazon.com/Pro-WPF-2012- Presentation-Professionals
2- любая книга о шаблонах проектирования, например www.amazon.com/3-0-Design-Patterns-Judith-Bishop
3- MVVM чтобы добавить столбец в сетку данных, вам не нужно генерировать xaml, есть коллекция столбцов, которую вы можете добавить по коду позади

dataGrid1.Columns.Add(new DataGridTextColumn{ Header = "column1"});

прочтите хорошо первую книгу и будет вам счастье

person HB MAAM    schedule 27.04.2012
comment
Я думаю, может быть, я не был ясно в том, что я хочу сделать. Я хочу разработать собственный элемент управления с поддержкой конструктора Visual Studio. Я видел, что в элементе управления сеткой данных WPF по умолчанию есть кнопка (больше похожая на ссылку): «Создать столбцы». Я хотел бы, чтобы мой пользовательский элемент управления имел аналогичную функциональность. Это означает, что я должен иметь возможность генерировать XAML, когда пользователь вводит что-то в конструкторе. Я видел, что если я добавляю столбцы в конструктор элемента управления, генерируется Xaml, но в то время у меня нет информации, необходимой для создания столбцов (DataContext). Другие места, похоже, не генерируются - person Rayden; 01.05.2012