1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/DLGCY_Clone-Kino.Toolkit.Wpf

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Kino.Toolkit.Wpf

dotnet-version nuget-version MIT License IDE-version IDE-version

Stargazers over time

Stargazers over time

Kino.Toolkit.Wpf — это набор простых и полезных WPF-контроллов и инструментов, предназначенный для введения в создание пользовательских контроллов. Ссылки на соответствующие блоги приведены ниже:

Начало работы с проектом пользовательских контроллов

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

Введение в создание пользовательских контроллов с ContentControl

ContentControl является одним из самых базовых контроллов в WPF, от которого наследуются такие контроллы, как Window, Button, ScrollViewer, Label, ListBoxItem и другие. Структура ContentControl очень проста, что делает его отличным выбором для введения в создание пользовательских контроллов.Эта статья демонстрирует создание пользовательского контролла на примере ContentControl и объясняет основные концепции, связанные с созданием пользовательских контроллов, включая базовые шаги и составляющие.

Как создать пользовательский ItemsControl

WPF предоставляет множество производных классов от ItemsControl: HeaderedItemsControl, TreeView, Menu, StatusBar, ListBox, ListView, ComboBox. Используя Style или DataTemplate, можно выполнить большую часть кастомизации. Можно сказать, что ItemsControl является лучшим представителем гибкости системы XAML. Эта статья вводит в создание простых пользовательских ItemsControl, используя переопределение методов GetContainerForItemOverride, IsItemItsOwnContainerOverride, PrepareContainerForItemOverride и использование ItemContainerGenerator для создания простого IItemsControl.Как код пользовательского элемента управления взаимодействует с ControlTemplate

Обсуждается, как код пользовательского элемента управления взаимодействует с ControlTemplate, включая знания о RelativeSource, Trigger, TemplatePart и VisualState, а также выбор между ними.

Как имитировать тему Aero2 с помощью кнопкиБиблиотека WPF-контролов обычно предоставляет "естественнное" внешнее оформление, что позволяет совместимости с нативными контролами или другими библиотеками контролов. В этой статье рассматривается тема Aero2, используя кнопку в качестве примера, а также детали дизайна, размеры, цвета, шрифты и анимации.Простой элемент управления для формы

Элемент управления Form представляет собой легкий элемент управления для формы, который также является отличным примером использования ItemsControl, ContentControl и дополнительных свойств.

Как сделать, чтобы Form автоматически получал фокус после загрузки

Чтобы сделать так, чтобы Form автоматически получал фокус после загрузки, я создал инструментальный класс FocusService, который описан в этой статье, вместе с принципами его работы и дополнительными знаниями о фокусе в WPF.

Добавление FunctionBar для Form и пользовательского окна

Эта статья рассматривает другое реализование ItemsControl и использование его для добавления FunctionBar для Form и пользовательского окна.

Элементы пользовательского интерфейса и поведение окна

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

Использование WindowChrome для кастомизации стиля окна

Обсуждается принцип и детали использования WindowChrome для кастомизации стиля окна.Проблемы использования WindowChrome

Использование WindowChrome для кастомизации стиля окна может вызвать множество проблем, таких как размеры при максимальном разрешении. Эта статья рассматривает, как решать эти проблемы.

Использование WindowChrome для кастомизации стиля RibbonWindow

Из-за того что в WPF встроенный RibbonWindow имеет множество проблем с пользовательским интерфейсом, я предоставил собственный RibbonWindow для решения этих проблем.

Сортировка, фильтрация и выделение

Представляет, как WPF выполняет сортировку и фильтрацию, а также использует пользовательские附加属性 для выделения текста.

Усиление функции выделения текста с помощью TypeConverter

Эта статья описывает использование TypeConverter для упрощения вызова и наследования от FrameworkElement для использования стилей.

Полезные VisualTreeExtensions

VisualTreeExtensions упаковывает VisualTreeHelper и предоставляет различные методы для поиска визуального дерева. Эта статья представляет основные элементы этого класса и то, что следует учитывать при использовании.

Понимание процесса размещения WPF и использование Measure для добавления анимации к ExpanderЭта статья описывает двухэтапный процесс размещения WPF и представляет Resizer-контрол, который показывает, что можно сделать, используя только Measure.

Создание пользовательского Expander

Продолжая тему Measure, в этой статье создается пользовательский Expander.

Добавление HyperlinkButton в WPF

Эта статья посвящена созданию пользовательского HyperlinkButton-контроля в WPF.

О ScrollViewr и захвате колеса мыши (scroll-wheel-hijack)

Эта статья описывает, как создать пользовательский ScrollViewer для избежания захвата колеса мыши.

Создание аналога UWP ProgressRing для WPF

Эта статья описывает, как создать аналог UWP ProgressRing для WPF.

Создание ListBoxItem с CheckBox

Представляет, как добавить CheckBox для выбора элементов в ListBox и DataGrid.

Использование RadioButton в MenuItem

Эта статья описывает, как создать пользовательский RadioButtonMenuItem-контроль для реализации функции выбора в MenuItem.

Создание традиционного Validation.ErrorTemplate

Эта статья описывает, как создать кастомный Validation.ErrorTemplate, подобный Silverlight, для отображения подробных сообщений об ошибках.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Kino.Toolkit.Wpf — это набор простых и удобных WPF-контроллов и инструментов, предназначенный для введения в создание пользовательских контроллов. (Клонировано с: https://github.com/DinoChan/Kino.Toolkit.Wpf) Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/DLGCY_Clone-Kino.Toolkit.Wpf.git
git@api.gitlife.ru:oschina-mirror/DLGCY_Clone-Kino.Toolkit.Wpf.git
oschina-mirror
DLGCY_Clone-Kino.Toolkit.Wpf
DLGCY_Clone-Kino.Toolkit.Wpf
dlgcy