Skip to content

Latest commit

 

History

History
 
 
Roadmap

Продумать систему свойств, аналогичных DependencyProperties и AttachedProperties.
Должны быть свойства, изменение которых автоматически влечёт за собой вызов Invalidate() контрола
(как AffectsRender).

Придумать, как будет работать кнопка по умолчанию в формах. Например, форма открыта, фокус ввода
у другого контрола, но при нажатии Enter одна из кнопок срабатывает. И её нужно как-то выделять
цветом.

Добавить элементы управления: строка статуса.

Добавить стандартные диалоги (выбор файла, выбор папки) и MessageBox.

Придумать, как передавать фокус между Focus Scope.

Подумать, как разделить элементы управления, которые могут содержать 1 дочерний элемент и те, которые являются
менеджерами размещения, то есть могут содержать множество дочерних элементов.

Описать работу FixupTokens для случаев со вложенными расширениями разметки.

Добавить тесты для расширений разметки с FixupTokens, а также тесты для XamlParser.

Вынести код ListBox + ScrollViewer в ListBox, а текущий код ListBox -> PlainListBox.

Добавить поддержку UserControls, которые состоят из нескольких контролов - ?

Add Window.OnLoad (or OnShown?) event.

Добавить стили, которые можно задавать в XAML и импортировать из общих XAML-файлов.

Сделать тип меню автоопределяемым в зависимости от наличия дочерних элементов

Добавить поддержку сложных Path в BindingMarkupExtension (вложенные свойства через точку,
индексы в квадратных скобках.

Добавить API, позволяющее выполнять анимации с задержкой. Например, изменить рендеринг
контрола, дождаться применения на экран, после этого - подождать 100мс, после чего
изменить состояние контрола обратно и снова дождаться применения на экране.