实例介绍
【实例简介】很好看的WPF开源控件
一款很好看的WPF控件,开源控件
【实例截图】
【核心代码】
.
├── AI-wpf-controls-master
│ ├── AIStudio.Wpf.Controls.App
│ │ ├── A.ico
│ │ ├── AIStudio.Wpf.Controls.App.csproj
│ │ ├── App.xaml
│ │ ├── App.xaml.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── MainWindow.xaml
│ │ ├── MainWindow.xaml.cs
│ │ └── Views
│ │ ├── ColorPickerView.xaml
│ │ ├── ColorPickerView.xaml.cs
│ │ ├── ScreenshotView.xaml
│ │ └── ScreenshotView.xaml.cs
│ ├── AIStudio.Wpf.Controls.sln
│ ├── Controls
│ │ ├── AIStudio.Wpf.ColorPicker
│ │ │ ├── AIStudio.Wpf.ColorPicker.csproj
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── GlobalHook.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── Resources
│ │ │ │ ├── A.ico
│ │ │ │ └── A.png
│ │ │ └── ViewModels
│ │ │ └── MainWindowViewModel.cs
│ │ ├── AIStudio.Wpf.ComeCapture
│ │ │ ├── AIStudio.Wpf.ComeCapture.csproj
│ │ │ ├── Controls
│ │ │ │ ├── ArrowTool.cs
│ │ │ │ ├── EllipseTool.cs
│ │ │ │ ├── ImageEditBar.cs
│ │ │ │ ├── KeyboardTextBox.cs
│ │ │ │ ├── LineTool.cs
│ │ │ │ ├── MainImage.cs
│ │ │ │ ├── RectangleTool.cs
│ │ │ │ ├── SizeColorBar.cs
│ │ │ │ ├── TextBoxControl.cs
│ │ │ │ ├── TextTool.cs
│ │ │ │ ├── ToolButton.cs
│ │ │ │ └── ZoomThumb.cs
│ │ │ ├── Converters
│ │ │ │ ├── ColorConverter.cs
│ │ │ │ ├── SizeConverter.cs
│ │ │ │ └── ToolConverter.cs
│ │ │ ├── Helpers
│ │ │ │ ├── ImageHelper.cs
│ │ │ │ ├── RelayCommand.cs
│ │ │ │ ├── ScreenHelper.cs
│ │ │ │ └── WpfHelper.cs
│ │ │ ├── MainWindow.xaml
│ │ │ ├── MainWindow.xaml.cs
│ │ │ ├── Models
│ │ │ │ ├── AppModel.cs
│ │ │ │ ├── Direction.cs
│ │ │ │ ├── EntityBase.cs
│ │ │ │ ├── Limit.cs
│ │ │ │ └── Tool.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Resources
│ │ │ │ ├── A.ico
│ │ │ │ ├── A.png
│ │ │ │ ├── cut.ico
│ │ │ │ ├── showyou.png
│ │ │ │ ├── 保存.png
│ │ │ │ ├── 后退.png
│ │ │ │ ├── 笔刷.png
│ │ │ │ ├── 箭头.png
│ │ │ │ └── 设置.png
│ │ │ ├── Themes
│ │ │ │ └── Generic.xaml
│ │ │ └── cut.ico
│ │ ├── AIStudio.Wpf.Controls
│ │ │ ├── AIStudio.Wpf.Controls
│ │ │ │ ├── AIStudio.Wpf.Controls.csproj
│ │ │ │ ├── AIStudio.Wpf.Controls.sln
│ │ │ │ ├── Attacheds
│ │ │ │ │ ├── BorderAttach.cs
│ │ │ │ │ ├── BreathBorderAttach.cs
│ │ │ │ │ ├── ButtonAttach.cs
│ │ │ │ │ ├── CalendarAttach.cs
│ │ │ │ │ ├── ContentHostAttach.cs
│ │ │ │ │ ├── ControlAttach.cs
│ │ │ │ │ ├── ControlNavigationAttach.cs
│ │ │ │ │ ├── CustomeSelectionItems.cs
│ │ │ │ │ ├── CustomeSelectionValues.cs
│ │ │ │ │ ├── DataGridAttach.cs
│ │ │ │ │ ├── DataGridColumnsConfigAttach.cs
│ │ │ │ │ ├── ExpanderAttach.cs
│ │ │ │ │ ├── HyperlinkAttach.cs
│ │ │ │ │ ├── IconAttach.cs
│ │ │ │ │ ├── ImageAttach.cs
│ │ │ │ │ ├── PasswordBoxAttach.cs
│ │ │ │ │ ├── ProgressBarAttach.cs
│ │ │ │ │ ├── RepeatButtonAttach.cs
│ │ │ │ │ ├── ScrollViewerAttach.cs
│ │ │ │ │ ├── ShadowAttach.cs
│ │ │ │ │ ├── TabItemAttach.cs
│ │ │ │ │ ├── TextBoxAttach.cs
│ │ │ │ │ ├── TipAttach.cs
│ │ │ │ │ ├── ToggleButtonAttach.cs
│ │ │ │ │ ├── TreeViewAttach.cs
│ │ │ │ │ ├── ValidationAttach.cs
│ │ │ │ │ └── WindowAttach.cs
│ │ │ │ ├── ColorMatch.txt
│ │ │ │ ├── Controls
│ │ │ │ │ ├── AnimationPath.cs
│ │ │ │ │ ├── Avatar
│ │ │ │ │ │ ├── Avatar.MaterialDesign.xaml
│ │ │ │ │ │ ├── Avatar.xaml
│ │ │ │ │ │ ├── Avatar.xaml.cs
│ │ │ │ │ │ └── ClipAssists.cs
│ │ │ │ │ ├── Badged
│ │ │ │ │ │ ├── Badged.MaterialDesign.xaml
│ │ │ │ │ │ ├── Badged.xaml
│ │ │ │ │ │ ├── Badged.xaml.cs
│ │ │ │ │ │ └── BadgedEx.cs
│ │ │ │ │ ├── Base
│ │ │ │ │ │ ├── BreathLamp.xaml
│ │ │ │ │ │ ├── BreathLamp.xaml.cs
│ │ │ │ │ │ ├── ColorZone.cs
│ │ │ │ │ │ ├── ColorZoneMode.cs
│ │ │ │ │ │ ├── Ripple.xaml
│ │ │ │ │ │ ├── Ripple.xaml.cs
│ │ │ │ │ │ ├── RippleAssist.cs
│ │ │ │ │ │ ├── Underline.MaterialDesign.xaml
│ │ │ │ │ │ ├── Underline.xaml
│ │ │ │ │ │ └── Underline.xaml.cs
│ │ │ │ │ ├── Block
│ │ │ │ │ │ ├── EllipsisBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── EllipsisBlock.xaml
│ │ │ │ │ │ ├── EllipsisBlock.xaml.cs
│ │ │ │ │ │ ├── FloatingBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── FloatingBlock.xaml
│ │ │ │ │ │ ├── FloatingBlock.xaml.cs
│ │ │ │ │ │ ├── HighTextBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── HighTextBlock.xaml
│ │ │ │ │ │ ├── HighTextBlock.xaml.cs
│ │ │ │ │ │ ├── IconTextBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── IconTextBlock.xaml
│ │ │ │ │ │ ├── IconTextBlock.xaml.cs
│ │ │ │ │ │ ├── LinkTextBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── LinkTextBlock.xaml
│ │ │ │ │ │ ├── LinkTextBlock.xaml.cs
│ │ │ │ │ │ ├── OutlineText.cs
│ │ │ │ │ │ ├── RainbowText.xaml
│ │ │ │ │ │ ├── RainbowText.xaml.cs
│ │ │ │ │ │ ├── RunningBlock.MaterialDesign.xaml
│ │ │ │ │ │ ├── RunningBlock.xaml
│ │ │ │ │ │ ├── RunningBlock.xaml.cs
│ │ │ │ │ │ ├── ToggleBlock.xaml
│ │ │ │ │ │ └── ToggleBlock.xaml.cs
│ │ │ │ │ ├── Border
│ │ │ │ │ │ ├── AngleBorder.cs
│ │ │ │ │ │ ├── DashedBorder.cs
│ │ │ │ │ │ └── FourColorBorder.cs
│ │ │ │ │ ├── Breadcrumb
│ │ │ │ │ │ ├── Breadcrumb.xaml
│ │ │ │ │ │ └── Breadcrumb.xaml.cs
│ │ │ │ │ ├── BreadcrumbBar
│ │ │ │ │ │ ├── AeroChrome.cs
│ │ │ │ │ │ ├── ApplyPropertiesEventArgs.cs
│ │ │ │ │ │ ├── BreadcrumbBar.cs
│ │ │ │ │ │ ├── BreadcrumbBar.xaml
│ │ │ │ │ │ ├── BreadcrumbButton.cs
│ │ │ │ │ │ ├── BreadcrumbItem.cs
│ │ │ │ │ │ ├── BreadcrumbItemEventArgs.cs
│ │ │ │ │ │ └── PathConversionEventArgs.cs
│ │ │ │ │ ├── BusyBox
│ │ │ │ │ │ ├── BusyBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── BusyBox.xaml
│ │ │ │ │ │ ├── BusyBox.xaml.cs
│ │ │ │ │ │ ├── BusyBoxViewModel.cs
│ │ │ │ │ │ ├── IBusyBox.cs
│ │ │ │ │ │ ├── WaitingBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── WaitingBox.xaml
│ │ │ │ │ │ └── WaitingBox.xaml.cs
│ │ │ │ │ ├── ButtonGroup
│ │ │ │ │ │ ├── ButtonGroup.xaml
│ │ │ │ │ │ └── ButtonGroup.xaml.cs
│ │ │ │ │ ├── Card
│ │ │ │ │ │ ├── Card.MaterialDesign.xaml
│ │ │ │ │ │ ├── Card.xaml
│ │ │ │ │ │ ├── Card.xaml.cs
│ │ │ │ │ │ ├── Flipper.MaterialDesign.xaml
│ │ │ │ │ │ ├── Flipper.xaml
│ │ │ │ │ │ ├── Flipper.xaml.cs
│ │ │ │ │ │ └── Plane3D.cs
│ │ │ │ │ ├── Carousel
│ │ │ │ │ │ ├── Carousel.MaterialDesign.xaml
│ │ │ │ │ │ ├── Carousel.xaml
│ │ │ │ │ │ └── Carousel.xaml.cs
│ │ │ │ │ ├── Cascader
│ │ │ │ │ │ ├── Cascader.MaterialDesign.xaml
│ │ │ │ │ │ ├── Cascader.xaml
│ │ │ │ │ │ ├── Cascader.xaml.cs
│ │ │ │ │ │ ├── CascaderItem.cs
│ │ │ │ │ │ └── CascaderListBox.cs
│ │ │ │ │ ├── ColorPicker
│ │ │ │ │ │ ├── ColorCanvas.MaterialDesign.xaml
│ │ │ │ │ │ ├── ColorCanvas.xaml
│ │ │ │ │ │ ├── ColorCanvas.xaml.cs
│ │ │ │ │ │ ├── ColorItem.cs
│ │ │ │ │ │ ├── ColorPicker.MaterialDesign.xaml
│ │ │ │ │ │ ├── ColorPicker.xaml
│ │ │ │ │ │ ├── ColorPicker.xaml.cs
│ │ │ │ │ │ ├── ColorPickerTabItem.cs
│ │ │ │ │ │ ├── ColorSorter.cs
│ │ │ │ │ │ ├── ColorSpectrumSlider.cs
│ │ │ │ │ │ └── ColorUtilities.cs
│ │ │ │ │ ├── ComboBox
│ │ │ │ │ │ ├── InputComboBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── InputComboBox.xaml
│ │ │ │ │ │ ├── InputComboBox.xaml.cs
│ │ │ │ │ │ ├── MultiComboBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── MultiComboBox.xaml
│ │ │ │ │ │ ├── MultiComboBox.xaml.cs
│ │ │ │ │ │ ├── NumberBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── NumberBox.xaml
│ │ │ │ │ │ └── NumberBox.xaml.cs
│ │ │ │ │ ├── DataGrid
│ │ │ │ │ │ ├── Adorner
│ │ │ │ │ │ │ └── DragAdorner.cs
│ │ │ │ │ │ ├── Config
│ │ │ │ │ │ │ ├── DataGridColumnConfigWindow.xaml
│ │ │ │ │ │ │ └── DataGridColumnConfigWindow.xaml.cs
│ │ │ │ │ │ ├── DGFilterPanelContainer.cs
│ │ │ │ │ │ ├── DataGridExt.MaterialDesign.xaml
│ │ │ │ │ │ ├── DataGridExt.xaml
│ │ │ │ │ │ ├── DataGridExt.xaml.cs
│ │ │ │ │ │ ├── DataGridTemplateColumnExt.cs
│ │ │ │ │ │ ├── ExtendedDataGrid.MaterialDesign.xaml
│ │ │ │ │ │ ├── ExtendedDataGrid.xaml
│ │ │ │ │ │ ├── ExtendedDataGrid.xaml.cs
│ │ │ │ │ │ ├── ListView
│ │ │ │ │ │ │ ├── DragDropListBox.xaml
│ │ │ │ │ │ │ ├── DragDropListBox.xaml.cs
│ │ │ │ │ │ │ ├── ListBoxDragDropManager.cs
│ │ │ │ │ │ │ └── MouseUtilities.cs
│ │ │ │ │ │ ├── OptionList.MaterialDesign.xaml
│ │ │ │ │ │ ├── OptionList.xaml
│ │ │ │ │ │ └── OptionList.xaml.cs
│ │ │ │ │ ├── DateTime
│ │ │ │ │ │ ├── CalendarWithClock.MaterialDesign.xaml
│ │ │ │ │ │ ├── CalendarWithClock.xaml
│ │ │ │ │ │ ├── CalendarWithClock.xaml.cs
│ │ │ │ │ │ ├── Clock.MaterialDesign.xaml
│ │ │ │ │ │ ├── Clock.xaml
│ │ │ │ │ │ ├── Clock.xaml.cs
│ │ │ │ │ │ ├── ClockBase.cs
│ │ │ │ │ │ ├── ClockRadioButton.cs
│ │ │ │ │ │ ├── Dameer.cs
│ │ │ │ │ │ ├── DateTimePicker.MaterialDesign.xaml
│ │ │ │ │ │ ├── DateTimePicker.xaml
│ │ │ │ │ │ ├── DateTimePicker.xaml.cs
│ │ │ │ │ │ ├── DateTimeUpDown.MaterialDesign.xaml
│ │ │ │ │ │ ├── DateTimeUpDown.xaml
│ │ │ │ │ │ ├── DateTimeUpDown.xaml.cs
│ │ │ │ │ │ ├── DateTimeUpDownBase.cs
│ │ │ │ │ │ ├── FlipClock.MaterialDesign.xaml
│ │ │ │ │ │ ├── FlipClock.xaml
│ │ │ │ │ │ ├── FlipClock.xaml.cs
│ │ │ │ │ │ ├── FlipNumber.cs
│ │ │ │ │ │ ├── ListClock.MaterialDesign.xaml
│ │ │ │ │ │ ├── ListClock.xaml
│ │ │ │ │ │ ├── ListClock.xaml.cs
│ │ │ │ │ │ ├── NumberClock.MaterialDesign.xaml
│ │ │ │ │ │ ├── NumberClock.xaml
│ │ │ │ │ │ ├── NumberClock.xaml.cs
│ │ │ │ │ │ ├── Range
│ │ │ │ │ │ │ ├── ACalendar.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── ACalendar.xaml
│ │ │ │ │ │ │ ├── ACalendar.xaml.cs
│ │ │ │ │ │ │ ├── ACalendarButton.cs
│ │ │ │ │ │ │ ├── ACalendarDayButton.cs
│ │ │ │ │ │ │ ├── ACalendarItem.cs
│ │ │ │ │ │ │ ├── ADateTimePicker.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── ADateTimePicker.xaml
│ │ │ │ │ │ │ ├── ADateTimePicker.xaml.cs
│ │ │ │ │ │ │ ├── EnumDatePickerType.cs
│ │ │ │ │ │ │ ├── RangeDatePicker.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── RangeDatePicker.xaml
│ │ │ │ │ │ │ └── RangeDatePicker.xaml.cs
│ │ │ │ │ │ ├── TimePicker.MaterialDesign.xaml
│ │ │ │ │ │ ├── TimePicker.xaml
│ │ │ │ │ │ └── TimePicker.xaml.cs
│ │ │ │ │ ├── Divider
│ │ │ │ │ │ ├── Divider.MaterialDesign.xaml
│ │ │ │ │ │ ├── Divider.xaml
│ │ │ │ │ │ └── Divider.xaml.cs
│ │ │ │ │ ├── Drawer
│ │ │ │ │ │ ├── Drawer.MaterialDesign.xaml
│ │ │ │ │ │ ├── Drawer.xaml
│ │ │ │ │ │ ├── Drawer.xaml.cs
│ │ │ │ │ │ └── DrawerShowMode.cs
│ │ │ │ │ ├── DropDown
│ │ │ │ │ │ ├── DropDown.MaterialDesign.xaml
│ │ │ │ │ │ ├── DropDown.xaml
│ │ │ │ │ │ └── DropDown.xaml.cs
│ │ │ │ │ ├── Expander
│ │ │ │ │ │ ├── FloatExpander.MaterialDesign.xaml
│ │ │ │ │ │ ├── FloatExpander.xaml
│ │ │ │ │ │ └── FloatExpander.xaml.cs
│ │ │ │ │ ├── Form
│ │ │ │ │ │ ├── Form.cs
│ │ │ │ │ │ ├── FormCodeItem.MaterialDesign.xaml
│ │ │ │ │ │ ├── FormCodeItem.xaml
│ │ │ │ │ │ ├── FormCodeItem.xaml.cs
│ │ │ │ │ │ ├── FormItem.MaterialDesign.xaml
│ │ │ │ │ │ ├── FormItem.xaml
│ │ │ │ │ │ └── FormItem.xaml.cs
│ │ │ │ │ ├── GotoTop
│ │ │ │ │ │ ├── GotoTop.MaterialDesign.xaml
│ │ │ │ │ │ ├── GotoTop.cs
│ │ │ │ │ │ └── GotoTop.xaml
│ │ │ │ │ ├── GridSplitter
│ │ │ │ │ │ ├── AnimatedHorizontalGridSplitter.MaterialDesign.xaml
│ │ │ │ │ │ ├── AnimatedHorizontalGridSplitter.cs
│ │ │ │ │ │ ├── AnimatedHorizontalGridSplitter.xaml
│ │ │ │ │ │ ├── AnimatedRectangle.MaterialDesign.xaml
│ │ │ │ │ │ ├── AnimatedRectangle.cs
│ │ │ │ │ │ ├── AnimatedRectangle.xaml
│ │ │ │ │ │ ├── AnimatedVertialGridSplitter.MaterialDesign.xaml
│ │ │ │ │ │ ├── AnimatedVertialGridSplitter.cs
│ │ │ │ │ │ └── AnimatedVertialGridSplitter.xaml
│ │ │ │ │ ├── Guide
│ │ │ │ │ │ ├── GuidVo.cs
│ │ │ │ │ │ ├── GuideWindow.MaterialDesign.xaml
│ │ │ │ │ │ ├── GuideWindow.xaml
│ │ │ │ │ │ ├── GuideWindow.xaml.cs
│ │ │ │ │ │ ├── HintUC.MaterialDesign.xaml
│ │ │ │ │ │ ├── HintUC.xaml
│ │ │ │ │ │ └── HintUC.xaml.cs
│ │ │ │ │ ├── HamburgerTreeMenu
│ │ │ │ │ │ ├── HamburgerTreeMenu.Events.cs
│ │ │ │ │ │ ├── HamburgerTreeMenu.HamburgerButton.cs
│ │ │ │ │ │ ├── HamburgerTreeMenu.MaterialDesign.xaml
│ │ │ │ │ │ ├── HamburgerTreeMenu.Options.cs
│ │ │ │ │ │ ├── HamburgerTreeMenu.Properties.cs
│ │ │ │ │ │ ├── HamburgerTreeMenu.xaml
│ │ │ │ │ │ ├── HamburgerTreeMenu.xaml.cs
│ │ │ │ │ │ └── TreeMenuItems
│ │ │ │ │ │ ├── HamburgerTreeMenuGlyphItem.cs
│ │ │ │ │ │ ├── HamburgerTreeMenuImageItem.cs
│ │ │ │ │ │ ├── HamburgerTreeMenuItem.cs
│ │ │ │ │ │ └── HamburgerTreeMenuItemCollection.cs
│ │ │ │ │ ├── Icon
│ │ │ │ │ │ ├── Icon.MaterialDesign.xaml
│ │ │ │ │ │ ├── Icon.xaml
│ │ │ │ │ │ ├── Icon.xaml.cs
│ │ │ │ │ │ ├── IconDataFactory.cs
│ │ │ │ │ │ ├── PathDataFactory.cs
│ │ │ │ │ │ ├── PathIcon.MaterialDesign.xaml
│ │ │ │ │ │ ├── PathIcon.xaml
│ │ │ │ │ │ └── PathIcon.xaml.cs
│ │ │ │ │ ├── Image
│ │ │ │ │ │ ├── AnimatedGIF.cs
│ │ │ │ │ │ ├── CutImage.MaterialDesign.xaml
│ │ │ │ │ │ ├── CutImage.xaml
│ │ │ │ │ │ ├── CutImage.xaml.cs
│ │ │ │ │ │ ├── CutImageDragDrop.cs
│ │ │ │ │ │ ├── GifAnimation.cs
│ │ │ │ │ │ ├── GifImage.cs
│ │ │ │ │ │ ├── ImageBrowser.MaterialDesign.xaml
│ │ │ │ │ │ ├── ImageBrowser.xaml
│ │ │ │ │ │ ├── ImageBrowser.xaml.cs
│ │ │ │ │ │ ├── ImageSelector.MaterialDesign.xaml
│ │ │ │ │ │ ├── ImageSelector.xaml
│ │ │ │ │ │ ├── ImageSelector.xaml.cs
│ │ │ │ │ │ ├── ImageViewer.MaterialDesign.xaml
│ │ │ │ │ │ ├── ImageViewer.xaml
│ │ │ │ │ │ └── ImageViewer.xaml.cs
│ │ │ │ │ ├── LazyLoaded
│ │ │ │ │ │ ├── LazyLoadedControl.xaml
│ │ │ │ │ │ ├── LazyLoadedControl.xaml.cs
│ │ │ │ │ │ └── ProcessTime.cs
│ │ │ │ │ ├── Loading
│ │ │ │ │ │ ├── Loading.MaterialDesign.xaml
│ │ │ │ │ │ ├── Loading.xaml
│ │ │ │ │ │ ├── Loading.xaml.cs
│ │ │ │ │ │ └── Others
│ │ │ │ │ │ ├── BallLoading.xaml
│ │ │ │ │ │ ├── BallLoading.xaml.cs
│ │ │ │ │ │ ├── CycleLoading.xaml
│ │ │ │ │ │ ├── CycleLoading.xaml.cs
│ │ │ │ │ │ ├── LoadingBase.MaterialDesign.xaml
│ │ │ │ │ │ ├── LoadingBase.xaml
│ │ │ │ │ │ ├── LoadingBase.xaml.cs
│ │ │ │ │ │ ├── LoadingCircle.MaterialDesign.xaml
│ │ │ │ │ │ ├── LoadingCircle.xaml
│ │ │ │ │ │ ├── LoadingCircle.xaml.cs
│ │ │ │ │ │ ├── LoadingLine.MaterialDesign.xaml
│ │ │ │ │ │ ├── LoadingLine.xaml
│ │ │ │ │ │ ├── LoadingLine.xaml.cs
│ │ │ │ │ │ ├── RollLoading.xaml
│ │ │ │ │ │ ├── RollLoading.xaml.cs
│ │ │ │ │ │ ├── StreamerLoading.xaml
│ │ │ │ │ │ ├── StreamerLoading.xaml.cs
│ │ │ │ │ │ ├── WaitLoading.xaml
│ │ │ │ │ │ └── WaitLoading.xaml.cs
│ │ │ │ │ ├── NavigationBar
│ │ │ │ │ │ ├── NavigationBar.MaterialDesign.xaml
│ │ │ │ │ │ ├── NavigationBar.xaml
│ │ │ │ │ │ └── NavigationBar.xaml.cs
│ │ │ │ │ ├── Notice
│ │ │ │ │ │ ├── Notice.cs
│ │ │ │ │ │ ├── NoticeCard.MaterialDesign.xaml
│ │ │ │ │ │ ├── NoticeCard.xaml
│ │ │ │ │ │ ├── NoticeCard.xaml.cs
│ │ │ │ │ │ ├── NoticeWindow.xaml
│ │ │ │ │ │ ├── NoticeWindow.xaml.cs
│ │ │ │ │ │ ├── Notification.MaterialDesign.xaml
│ │ │ │ │ │ ├── Notification.xaml
│ │ │ │ │ │ └── Notification.xaml.cs
│ │ │ │ │ ├── NumericUpDown
│ │ │ │ │ │ ├── ButtonSpinner.MaterialDesign.xaml
│ │ │ │ │ │ ├── ButtonSpinner.xaml
│ │ │ │ │ │ ├── ButtonSpinner.xaml.cs
│ │ │ │ │ │ ├── ByteUpDown.cs
│ │ │ │ │ │ ├── CommonNumericUpDown.cs
│ │ │ │ │ │ ├── DecimalUpDown.cs
│ │ │ │ │ │ ├── DoubleUpDown.cs
│ │ │ │ │ │ ├── InputBase.cs
│ │ │ │ │ │ ├── IntegerUpDown.cs
│ │ │ │ │ │ ├── LongUpDown.cs
│ │ │ │ │ │ ├── NumericInput.cs
│ │ │ │ │ │ ├── NumericUpDown.MaterialDesign.xaml
│ │ │ │ │ │ ├── NumericUpDown.xaml
│ │ │ │ │ │ ├── NumericUpDown.xaml.cs
│ │ │ │ │ │ ├── SByteUpDown.cs
│ │ │ │ │ │ ├── ShortUpDown.cs
│ │ │ │ │ │ ├── SingleUpDown.cs
│ │ │ │ │ │ ├── Spinner.cs
│ │ │ │ │ │ ├── UIntegerUpDown.cs
│ │ │ │ │ │ ├── ULongUpDown.cs
│ │ │ │ │ │ ├── UShortUpDown.cs
│ │ │ │ │ │ └── UpDownBase.cs
│ │ │ │ │ ├── OptionsPanel
│ │ │ │ │ │ ├── OptionsPanel.MaterialDesign.xaml
│ │ │ │ │ │ ├── OptionsPanel.xaml
│ │ │ │ │ │ └── OptionsPanel.xaml.cs
│ │ │ │ │ ├── Pagination
│ │ │ │ │ │ ├── Pagination.MaterialDesign.xaml
│ │ │ │ │ │ ├── Pagination.xaml
│ │ │ │ │ │ └── Pagination.xaml.cs
│ │ │ │ │ ├── Panel
│ │ │ │ │ │ ├── CirclePanel.cs
│ │ │ │ │ │ ├── UniformGridEx.cs
│ │ │ │ │ │ ├── UniformSpacingPanel.cs
│ │ │ │ │ │ ├── UniformWrapPanel.cs
│ │ │ │ │ │ ├── VirtualizingWrapPanel.cs
│ │ │ │ │ │ ├── VirtualizingWrapPanelEx.cs
│ │ │ │ │ │ └── WrapPanelFill.cs
│ │ │ │ │ ├── Popup
│ │ │ │ │ │ ├── AdornerPopup.cs
│ │ │ │ │ │ ├── AutoClosePopup.cs
│ │ │ │ │ │ ├── FrameworkElementAdorner.cs
│ │ │ │ │ │ ├── NotTopMostPopup.cs
│ │ │ │ │ │ ├── PopupAttachHelper.cs
│ │ │ │ │ │ ├── PopupBox.xaml
│ │ │ │ │ │ ├── PopupBox.xaml.cs
│ │ │ │ │ │ ├── PopupEx.xaml
│ │ │ │ │ │ └── PopupEx.xaml.cs
│ │ │ │ │ ├── ProgressBar
│ │ │ │ │ │ ├── WaveProgressBar.MaterialDesign.xaml
│ │ │ │ │ │ ├── WaveProgressBar.xaml
│ │ │ │ │ │ └── WaveProgressBar.xaml.cs
│ │ │ │ │ ├── Propertie
│ │ │ │ │ │ ├── Editors
│ │ │ │ │ │ │ ├── ColorPropertyEditor.cs
│ │ │ │ │ │ │ ├── DatePropertyEditor.cs
│ │ │ │ │ │ │ ├── DateTimePropertyEditor.cs
│ │ │ │ │ │ │ ├── EnumPropertyEditor.cs
│ │ │ │ │ │ │ ├── HorizontalAlignmentPropertyEditor.cs
│ │ │ │ │ │ │ ├── ImagePropertyEditor.cs
│ │ │ │ │ │ │ ├── NumberPropertyEditor.cs
│ │ │ │ │ │ │ ├── PlainTextPropertyEditor.cs
│ │ │ │ │ │ │ ├── PropertyEditorBase.cs
│ │ │ │ │ │ │ ├── ReadOnlyTextPropertyEditor.cs
│ │ │ │ │ │ │ ├── SwitchPropertyEditor.cs
│ │ │ │ │ │ │ ├── TimePropertyEditor.cs
│ │ │ │ │ │ │ └── VerticalAlignmentPropertyEditor.cs
│ │ │ │ │ │ ├── PropertiesView.xaml
│ │ │ │ │ │ ├── PropertiesView.xaml.cs
│ │ │ │ │ │ ├── PropertyGrid.MaterialDesign.xaml
│ │ │ │ │ │ ├── PropertyGrid.xaml
│ │ │ │ │ │ ├── PropertyGrid.xaml.cs
│ │ │ │ │ │ ├── PropertyItem.cs
│ │ │ │ │ │ ├── PropertyItemsControl.cs
│ │ │ │ │ │ └── PropertyResolver.cs
│ │ │ │ │ ├── Rate
│ │ │ │ │ │ ├── Rate.MaterialDesign.xaml
│ │ │ │ │ │ ├── Rate.xaml
│ │ │ │ │ │ ├── Rate.xaml.cs
│ │ │ │ │ │ └── RateItem.cs
│ │ │ │ │ ├── SearchBar
│ │ │ │ │ │ ├── SearchBar.MaterialDesign.xaml
│ │ │ │ │ │ ├── SearchBar.xaml
│ │ │ │ │ │ └── SearchBar.xaml.cs
│ │ │ │ │ ├── Slider
│ │ │ │ │ │ ├── CompareSlider
│ │ │ │ │ │ │ ├── CompareSlider.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── CompareSlider.xaml
│ │ │ │ │ │ │ ├── CompareSlider.xaml.cs
│ │ │ │ │ │ │ └── CompareTrack.cs
│ │ │ │ │ │ ├── PreviewSlider.MaterialDesign.xaml
│ │ │ │ │ │ ├── PreviewSlider.xaml
│ │ │ │ │ │ ├── PreviewSlider.xaml.cs
│ │ │ │ │ │ └── RangeSlider
│ │ │ │ │ │ ├── RangeSlider.MaterialDesign.xaml
│ │ │ │ │ │ ├── RangeSlider.xaml
│ │ │ │ │ │ ├── RangeSlider.xaml.cs
│ │ │ │ │ │ ├── RangeThumb.cs
│ │ │ │ │ │ ├── RangeTrack.cs
│ │ │ │ │ │ └── TwoWayRangeBase.cs
│ │ │ │ │ ├── SplitView
│ │ │ │ │ │ ├── GridLengthAnimation.cs
│ │ │ │ │ │ ├── SplitView.MaterialDesign.xaml
│ │ │ │ │ │ ├── SplitView.xaml
│ │ │ │ │ │ ├── SplitView.xaml.cs
│ │ │ │ │ │ ├── SplitViewDisplayMode.cs
│ │ │ │ │ │ ├── SplitViewPaneClosingEventArgs.cs
│ │ │ │ │ │ ├── SplitViewPanePlacement.cs
│ │ │ │ │ │ └── SplitViewTemplateSettings.cs
│ │ │ │ │ ├── StepBar
│ │ │ │ │ │ ├── StepBar.MaterialDesign.xaml
│ │ │ │ │ │ ├── StepBar.xaml
│ │ │ │ │ │ ├── StepBar.xaml.cs
│ │ │ │ │ │ ├── StepBarItem.cs
│ │ │ │ │ │ └── StepStatus.cs
│ │ │ │ │ ├── TabControls
│ │ │ │ │ │ ├── TabControlEx.MaterialDesign.xaml
│ │ │ │ │ │ ├── TabControlEx.xaml
│ │ │ │ │ │ ├── TabControlEx.xaml.cs
│ │ │ │ │ │ └── TabItemEx.cs
│ │ │ │ │ ├── Tag
│ │ │ │ │ │ ├── LinkTag.MaterialDesign.xaml
│ │ │ │ │ │ ├── LinkTag.cs
│ │ │ │ │ │ ├── LinkTag.xaml
│ │ │ │ │ │ ├── Tag.MaterialDesign.xaml
│ │ │ │ │ │ ├── Tag.xaml
│ │ │ │ │ │ ├── Tag.xaml.cs
│ │ │ │ │ │ ├── TagBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── TagBox.xaml
│ │ │ │ │ │ └── TagBox.xaml.cs
│ │ │ │ │ ├── TextBox
│ │ │ │ │ │ ├── MaskedTextBox.cs
│ │ │ │ │ │ └── RichTextBox.cs
│ │ │ │ │ ├── Thumb
│ │ │ │ │ │ └── BorderResizeThumb.cs
│ │ │ │ │ ├── Timeline
│ │ │ │ │ │ ├── Timeline.MaterialDesign.xaml
│ │ │ │ │ │ ├── Timeline.xaml
│ │ │ │ │ │ ├── Timeline.xaml.cs
│ │ │ │ │ │ └── TimelineItem.cs
│ │ │ │ │ ├── Transition
│ │ │ │ │ │ ├── CheckerboardTransition.xaml
│ │ │ │ │ │ ├── CheckerboardTransition.xaml.cs
│ │ │ │ │ │ ├── Controls
│ │ │ │ │ │ │ ├── Slideshow.xaml
│ │ │ │ │ │ │ ├── Slideshow.xaml.cs
│ │ │ │ │ │ │ ├── SlideshowItem.cs
│ │ │ │ │ │ │ ├── SlideshowPanel.cs
│ │ │ │ │ │ │ ├── TransitionElement.cs
│ │ │ │ │ │ │ └── TransitionEventArgs.cs
│ │ │ │ │ │ ├── Core
│ │ │ │ │ │ │ ├── InternalExtensions.cs
│ │ │ │ │ │ │ ├── RandomTransitionSelector.cs
│ │ │ │ │ │ │ ├── TraceSwitches.cs
│ │ │ │ │ │ │ ├── Transition.cs
│ │ │ │ │ │ │ ├── Transition3D.cs
│ │ │ │ │ │ │ ├── TransitionConverter.cs
│ │ │ │ │ │ │ ├── TransitionSelector.cs
│ │ │ │ │ │ │ └── TransitionType.cs
│ │ │ │ │ │ ├── DiagonalWipeTransition.xaml
│ │ │ │ │ │ ├── DiagonalWipeTransition.xaml.cs
│ │ │ │ │ │ ├── DiamondsTransition.xaml
│ │ │ │ │ │ ├── DiamondsTransition.xaml.cs
│ │ │ │ │ │ ├── DoorTransition.cs
│ │ │ │ │ │ ├── DotsTransition.xaml
│ │ │ │ │ │ ├── DotsTransition.xaml.cs
│ │ │ │ │ │ ├── DoubleRotateWipeTransition.xaml
│ │ │ │ │ │ ├── DoubleRotateWipeTransition.xaml.cs
│ │ │ │ │ │ ├── ExplosionTransition.cs
│ │ │ │ │ │ ├── FadeAndBlurTransition.xaml
│ │ │ │ │ │ ├── FadeAndBlurTransition.xaml.cs
│ │ │ │ │ │ ├── FadeAndGrowTransition.xaml
│ │ │ │ │ │ ├── FadeAndGrowTransition.xaml.cs
│ │ │ │ │ │ ├── FadeTransition.cs
│ │ │ │ │ │ ├── FlipTransition.cs
│ │ │ │ │ │ ├── HorizontalBlindsTransition.xaml
│ │ │ │ │ │ ├── HorizontalBlindsTransition.xaml.cs
│ │ │ │ │ │ ├── HorizontalWipeTransition.xaml
│ │ │ │ │ │ ├── HorizontalWipeTransition.xaml.cs
│ │ │ │ │ │ ├── Images
│ │ │ │ │ │ │ └── star.png
│ │ │ │ │ │ ├── MeltTransition.xaml
│ │ │ │ │ │ ├── MeltTransition.xaml.cs
│ │ │ │ │ │ ├── PageTransition.cs
│ │ │ │ │ │ ├── RollTransition.xaml
│ │ │ │ │ │ ├── RollTransition.xaml.cs
│ │ │ │ │ │ ├── RotateTransition.cs
│ │ │ │ │ │ ├── RotateWipeTransition.xaml
│ │ │ │ │ │ ├── RotateWipeTransition.xaml.cs
│ │ │ │ │ │ ├── StarTransition.xaml
│ │ │ │ │ │ ├── StarTransition.xaml.cs
│ │ │ │ │ │ ├── StoryboardTransition.cs
│ │ │ │ │ │ ├── TranslateTransition.cs
│ │ │ │ │ │ ├── TwoWayTransitionSelector.cs
│ │ │ │ │ │ ├── VerticalBlindsTransition.xaml
│ │ │ │ │ │ ├── VerticalBlindsTransition.xaml.cs
│ │ │ │ │ │ ├── VerticalWipeTransition.xaml
│ │ │ │ │ │ └── VerticalWipeTransition.xaml.cs
│ │ │ │ │ ├── TransitioningContent
│ │ │ │ │ │ ├── TransitioningContentControl.xaml
│ │ │ │ │ │ ├── TransitioningContentControl.xaml.cs
│ │ │ │ │ │ └── VisualStates.cs
│ │ │ │ │ ├── Tree
│ │ │ │ │ │ ├── ExtendedTreeView.cs
│ │ │ │ │ │ ├── TreeComboBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── TreeComboBox.xaml
│ │ │ │ │ │ ├── TreeComboBox.xaml.cs
│ │ │ │ │ │ ├── TreeDataGrid.MaterialDesign.xaml
│ │ │ │ │ │ ├── TreeDataGrid.xaml
│ │ │ │ │ │ ├── TreeDataGrid.xaml.cs
│ │ │ │ │ │ ├── TreeDataGridExpander.MaterialDesign.xaml
│ │ │ │ │ │ ├── TreeDataGridExpander.xaml
│ │ │ │ │ │ ├── TreeDataGridExpander.xaml.cs
│ │ │ │ │ │ ├── TreeSelect.MaterialDesign.xaml
│ │ │ │ │ │ ├── TreeSelect.xaml
│ │ │ │ │ │ └── TreeSelect.xaml.cs
│ │ │ │ │ ├── UploadFile
│ │ │ │ │ │ ├── UploadFile.MaterialDesign.xaml
│ │ │ │ │ │ ├── UploadFile.xaml
│ │ │ │ │ │ └── UploadFile.xaml.cs
│ │ │ │ │ ├── UserControl
│ │ │ │ │ │ ├── AIStudioUserControl.MaterialDesign.xaml
│ │ │ │ │ │ ├── AIStudioUserControl.xaml
│ │ │ │ │ │ └── AIStudioUserControl.xaml.cs
│ │ │ │ │ ├── Verify
│ │ │ │ │ │ ├── ChineseCode.cs
│ │ │ │ │ │ ├── CodeVerify.MaterialDesgin.xaml
│ │ │ │ │ │ ├── CodeVerify.xaml
│ │ │ │ │ │ ├── CodeVerify.xaml.cs
│ │ │ │ │ │ ├── DragVerify.MaterialDesign.xaml
│ │ │ │ │ │ ├── DragVerify.xaml
│ │ │ │ │ │ ├── DragVerify.xaml.cs
│ │ │ │ │ │ ├── EmojiText.cs
│ │ │ │ │ │ ├── IMetroThumb.cs
│ │ │ │ │ │ ├── Idioms.txt
│ │ │ │ │ │ ├── IdiomsText.cs
│ │ │ │ │ │ ├── MetroThumb.cs
│ │ │ │ │ │ ├── SliderVerify.MaterialDesgin.xaml
│ │ │ │ │ │ ├── SliderVerify.xaml
│ │ │ │ │ │ ├── SliderVerify.xaml.cs
│ │ │ │ │ │ ├── TextClickVerify.MaterialDesgin.xaml
│ │ │ │ │ │ ├── TextClickVerify.xaml
│ │ │ │ │ │ ├── TextClickVerify.xaml.cs
│ │ │ │ │ │ ├── ValidCode.cs
│ │ │ │ │ │ └── VerificationCode.cs
│ │ │ │ │ ├── WebBrowser
│ │ │ │ │ │ ├── WebBrowser.xaml
│ │ │ │ │ │ └── WebBrowser.xaml.cs
│ │ │ │ │ ├── Window
│ │ │ │ │ │ ├── BaseDialog
│ │ │ │ │ │ │ ├── BaseDialog.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── BaseDialog.xaml
│ │ │ │ │ │ │ ├── BaseDialog.xaml.cs
│ │ │ │ │ │ │ ├── MessageBoxDialog.xaml
│ │ │ │ │ │ │ ├── MessageBoxDialog.xaml.cs
│ │ │ │ │ │ │ ├── MessageBoxDialogStyle.MaterialDesign.xaml
│ │ │ │ │ │ │ └── MessageBoxDialogStyle.xaml
│ │ │ │ │ │ ├── Flyout
│ │ │ │ │ │ │ ├── Flyout.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── Flyout.xaml
│ │ │ │ │ │ │ ├── Flyout.xaml.cs
│ │ │ │ │ │ │ ├── FlyoutsControl.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── FlyoutsControl.xaml
│ │ │ │ │ │ │ ├── FlyoutsControl.xaml.cs
│ │ │ │ │ │ │ └── Position.cs
│ │ │ │ │ │ ├── MessageBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── MessageBox.xaml
│ │ │ │ │ │ ├── MessageBox.xaml.cs
│ │ │ │ │ │ ├── PopupWindow.MaterialDesign.xaml
│ │ │ │ │ │ ├── PopupWindow.xaml
│ │ │ │ │ │ ├── PopupWindow.xaml.cs
│ │ │ │ │ │ ├── Snackbar
│ │ │ │ │ │ │ ├── ISnackbarMessageQueue.cs
│ │ │ │ │ │ │ ├── Snackbar.MaterialDesign.xaml
│ │ │ │ │ │ │ ├── Snackbar.xaml
│ │ │ │ │ │ │ ├── Snackbar.xaml.cs
│ │ │ │ │ │ │ ├── SnackbarMessage.cs
│ │ │ │ │ │ │ ├── SnackbarMessageEventArgs.cs
│ │ │ │ │ │ │ ├── SnackbarMessageQueue.cs
│ │ │ │ │ │ │ └── SnackbarMessageQueueItem.cs
│ │ │ │ │ │ ├── WindowBase.MaterialDesign.xaml
│ │ │ │ │ │ ├── WindowBase.xaml
│ │ │ │ │ │ ├── WindowBase.xaml.cs
│ │ │ │ │ │ └── WindowBaseTitleBar.cs
│ │ │ │ │ ├── WindowContainer
│ │ │ │ │ │ ├── ChildMessageBox.MaterialDesign.xaml
│ │ │ │ │ │ ├── ChildMessageBox.xaml
│ │ │ │ │ │ ├── ChildMessageBox.xaml.cs
│ │ │ │ │ │ ├── ChildWindow.MaterialDesign.xaml
│ │ │ │ │ │ ├── ChildWindow.xaml
│ │ │ │ │ │ ├── ChildWindow.xaml.cs
│ │ │ │ │ │ ├── WindowContainer.cs
│ │ │ │ │ │ ├── WindowControl.MaterialDesign.xaml
│ │ │ │ │ │ ├── WindowControl.xaml
│ │ │ │ │ │ └── WindowControl.xaml.cs
│ │ │ │ │ └── Xaml
│ │ │ │ │ ├── XamlDisplay.xaml
│ │ │ │ │ └── XamlDisplay.xaml.cs
│ │ │ │ ├── Converter
│ │ │ │ │ ├── AditionConverter.cs
│ │ │ │ │ ├── BackgroundToForegroundConverter.cs
│ │ │ │ │ ├── BoolInverseConverter.cs
│ │ │ │ │ ├── BoolToInvisibleConverter.cs
│ │ │ │ │ ├── BoolToVisibleConverter.cs
│ │ │ │ │ ├── BooleanArr2VisibilityConverter.cs
│ │ │ │ │ ├── BorderCircularClipConverter.cs
│ │ │ │ │ ├── BorderCircularConverter.cs
│ │ │ │ │ ├── BorderClipConverter.cs
│ │ │ │ │ ├── BrushColorConverter.cs
│ │ │ │ │ ├── BrushOpacityConverter.cs
│ │ │ │ │ ├── BrushRoundConverter.cs
│ │ │ │ │ ├── BrushToHexConverter.cs
│ │ │ │ │ ├── CardClipConverter.cs
│ │ │ │ │ ├── CenterTitleConverter.cs
│ │ │ │ │ ├── CloneConverter.cs
│ │ │ │ │ ├── ColorModeToTabItemSelectedConverter.cs
│ │ │ │ │ ├── ColorToSolidColorBrushConverter.cs
│ │ │ │ │ ├── CompositeCollectionConverter.cs
│ │ │ │ │ ├── ConverterValueMapSetToBool.cs
│ │ │ │ │ ├── ConverterValueMapSetToVisibility.cs
│ │ │ │ │ ├── ConverterValueMapToBool.cs
│ │ │ │ │ ├── ConverterValueMapToOppositeBool.cs
│ │ │ │ │ ├── ConverterValueMapToOppositeVisibility.cs
│ │ │ │ │ ├── ConverterValueMapToVisibility.cs
│ │ │ │ │ ├── ConverterValueSetToOppositeVisibility.cs
│ │ │ │ │ ├── CornerRadiusBindingConverter.cs
│ │ │ │ │ ├── DateTimeToStringConverter.cs
│ │ │ │ │ ├── DirtyConverter.cs
│ │ │ │ │ ├── DisplayNameConverter.cs
│ │ │ │ │ ├── DoubleToCornerRadius.cs
│ │ │ │ │ ├── DoubleToThickness.cs
│ │ │ │ │ ├── DropDownMenuConverter.cs
│ │ │ │ │ ├── EnumDescriptionConverter.cs
│ │ │ │ │ ├── ExpanderRotateAngleConverter.cs
│ │ │ │ │ ├── GridLengthConverter.cs
│ │ │ │ │ ├── HalfConverter.cs
│ │ │ │ │ ├── HorizontalThicknessConverter.cs
│ │ │ │ │ ├── HorzLineConv.cs
│ │ │ │ │ ├── IntToThicknessConverter.cs
│ │ │ │ │ ├── IsLastItemInContainerConverter.cs
│ │ │ │ │ ├── ListViewGridViewConverter.cs
│ │ │ │ │ ├── LoadingConverter.cs
│ │ │ │ │ ├── Long2FileSizeConverter.cs
│ │ │ │ │ ├── MathConverter.cs
│ │ │ │ │ ├── MathMultipleConverter.cs
│ │ │ │ │ ├── MultiValueEqualityConverter.cs
│ │ │ │ │ ├── NotZeroConverter.cs
│ │ │ │ │ ├── NullableToBoolConverter.cs
│ │ │ │ │ ├── NullableToVisibilityConverter.cs
│ │ │ │ │ ├── NumberConvert.cs
│ │ │ │ │ ├── Object2StringConverter.cs
│ │ │ │ │ ├── Object2VisibilityConverter.cs
│ │ │ │ │ ├── ObjectListConverter.cs
│ │ │ │ │ ├── PercentConverter.cs
│ │ │ │ │ ├── PointValueConverter.cs
│ │ │ │ │ ├── ProgressBarConverter.cs
│ │ │ │ │ ├── RangeLengthConverter.cs
│ │ │ │ │ ├── ShadowConverter.cs
│ │ │ │ │ ├── StoryboardObjectConverter.cs
│ │ │ │ │ ├── String2VisibilityReConverter.cs
│ │ │ │ │ ├── StringJoinConverter.cs
│ │ │ │ │ ├── StringToImageSourceConverter.cs
│ │ │ │ │ ├── ThicknessBindingConverter.cs
│ │ │ │ │ ├── ThicknessConverter.cs
│ │ │ │ │ ├── ToolBarOverflowButtonVisibilityConverter.cs
│ │ │ │ │ ├── TreeViewLineConverter.cs
│ │ │ │ │ ├── TreeViewMarginConverter.cs
│ │ │ │ │ ├── TreeViewVerticalChainConverter.cs
│ │ │ │ │ ├── ValueInverseConverter.cs
│ │ │ │ │ ├── VertLineConv.cs
│ │ │ │ │ ├── WindowContentBorderMarginConverter.cs
│ │ │ │ │ └── WindowControlBackgroundConverter.cs
│ │ │ │ ├── Core
│ │ │ │ │ ├── Behaviors
│ │ │ │ │ │ ├── EllipseProgressBehavior.cs
│ │ │ │ │ │ ├── Events
│ │ │ │ │ │ │ ├── Attachment.cs
│ │ │ │ │ │ │ ├── CommandBehaviorBase.cs
│ │ │ │ │ │ │ ├── EventBase.cs
│ │ │ │ │ │ │ └── EventBehavior.cs
│ │ │ │ │ │ ├── PasswordBoxBindingBehavior.cs
│ │ │ │ │ │ ├── SelectAllBahavior.cs
│ │ │ │ │ │ ├── StylizedBehaviorCollection.cs
│ │ │ │ │ │ └── StylizedBehaviors.cs
│ │ │ │ │ ├── Collection
│ │ │ │ │ │ ├── Increaser.cs
│ │ │ │ │ │ ├── RepeatCollection.cs
│ │ │ │ │ │ ├── SortCompositeCollection.cs
│ │ │ │ │ │ └── TimeSpanIncreaser.cs
│ │ │ │ │ ├── Commands
│ │ │ │ │ │ ├── BindableBase.cs
│ │ │ │ │ │ ├── CommandBindingBehavior.cs
│ │ │ │ │ │ ├── ControlBinding.cs
│ │ │ │ │ │ ├── ControlCommands.cs
│ │ │ │ │ │ ├── DelegateCommand.cs
│ │ │ │ │ │ ├── EventToCommand.cs
│ │ │ │ │ │ └── RelayCommand.cs
│ │ │ │ │ ├── Enums
│ │ │ │ │ │ ├── ControlSize.cs
│ │ │ │ │ │ ├── ControlStatus.cs
│ │ │ │ │ │ ├── ControlStyle.cs
│ │ │ │ │ │ ├── FormControlType.cs
│ │ │ │ │ │ ├── FormMode.cs
│ │ │ │ │ │ └── FormPanelType.cs
│ │ │ │ │ ├── Event
│ │ │ │ │ │ ├── CancelRoutedEventArgs.cs
│ │ │ │ │ │ └── FunctionEventArgs.cs
│ │ │ │ │ ├── Extention
│ │ │ │ │ │ ├── Extention.Object.cs
│ │ │ │ │ │ ├── Extention.String.cs
│ │ │ │ │ │ └── ReflectionExtention.cs
│ │ │ │ │ ├── FlagBase.cs
│ │ │ │ │ ├── Helper
│ │ │ │ │ │ ├── AnimationHelper.cs
│ │ │ │ │ │ ├── ArithmeticHelper.cs
│ │ │ │ │ │ ├── DesignerHelper.cs
│ │ │ │ │ │ ├── DpiHelper.cs
│ │ │ │ │ │ ├── EnumHelper.cs
│ │ │ │ │ │ ├── GeometryHelper.cs
│ │ │ │ │ │ ├── GridHelper.cs
│ │ │ │ │ │ ├── ItemsControlHelper.cs
│ │ │ │ │ │ ├── MathHelper.cs
│ │ │ │ │ │ ├── ResourceHelper.cs
│ │ │ │ │ │ ├── ScrollViewerHelper.cs
│ │ │ │ │ │ ├── ThemeChangedHelper.cs
│ │ │ │ │ │ ├── UnicodeHelper.cs
│ │ │ │ │ │ ├── ValidateHelper.cs
│ │ │ │ │ │ ├── VisualHelper.cs
│ │ │ │ │ │ └── WindowHelper.cs
│ │ │ │ │ ├── Interop
│ │ │ │ │ │ ├── Handle
│ │ │ │ │ │ │ ├── BitmapHandle.cs
│ │ │ │ │ │ │ ├── CommonHandles.cs
│ │ │ │ │ │ │ ├── HandleCollector.cs
│ │ │ │ │ │ │ ├── IconHandle.cs
│ │ │ │ │ │ │ ├── SafeFileMappingHandle.cs
│ │ │ │ │ │ │ └── WpfSafeHandle.cs
│ │ │ │ │ │ ├── InteropMethods.cs
│ │ │ │ │ │ └── InteropValues.cs
│ │ │ │ │ ├── Media
│ │ │ │ │ │ └── Animation
│ │ │ │ │ │ ├── DiscreteGeometryKeyFrame.cs
│ │ │ │ │ │ ├── EasingGeometryKeyFrame.cs
│ │ │ │ │ │ ├── GeometryAnimation.cs
│ │ │ │ │ │ ├── GeometryAnimationBase.cs
│ │ │ │ │ │ ├── GeometryAnimationUsingKeyFrames.cs
│ │ │ │ │ │ ├── GeometryKeyFrame.cs
│ │ │ │ │ │ ├── GeometryKeyFrameCollection.cs
│ │ │ │ │ │ ├── LinearGeometryKeyFrame.cs
│ │ │ │ │ │ ├── ResolvedKeyFrameEntry.cs
│ │ │ │ │ │ └── SplineGeometryKeyFrame.cs
│ │ │ │ │ └── RegularPatterns.cs
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Resources
│ │ │ │ │ ├── A.ico
│ │ │ │ │ ├── A.png
│ │ │ │ │ ├── Icons
│ │ │ │ │ │ ├── Error48.png
│ │ │ │ │ │ ├── Information48.png
│ │ │ │ │ │ ├── Question48.png
│ │ │ │ │ │ └── Warning48.png
│ │ │ │ │ ├── blank.ico
│ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ └── variables.less
│ │ │ │ ├── Styles
│ │ │ │ │ ├── MahApps
│ │ │ │ │ │ ├── Border.xaml
│ │ │ │ │ │ ├── Button.xaml
│ │ │ │ │ │ ├── Calendar.xaml
│ │ │ │ │ │ ├── CheckBox.xaml
│ │ │ │ │ │ ├── ComboBox.xaml
│ │ │ │ │ │ ├── ContextMenu.xaml
│ │ │ │ │ │ ├── DataGrid.xaml
│ │ │ │ │ │ ├── DatePicker.xaml
│ │ │ │ │ │ ├── Expander.xaml
│ │ │ │ │ │ ├── GridSplitter.xaml
│ │ │ │ │ │ ├── GroupBox.xaml
│ │ │ │ │ │ ├── Hyperlink.xaml
│ │ │ │ │ │ ├── Label.xaml
│ │ │ │ │ │ ├── ListBox.xaml
│ │ │ │ │ │ ├── ListView.xaml
│ │ │ │ │ │ ├── Menu.xaml
│ │ │ │ │ │ ├── PasswordBox.xaml
│ │ │ │ │ │ ├── ProgressBar.xaml
│ │ │ │ │ │ ├── RadioButton.xaml
│ │ │ │ │ │ ├── RepeatButton.xaml
│ │ │ │ │ │ ├── RichTextBox.xaml
│ │ │ │ │ │ ├── ScrollViewer.xaml
│ │ │ │ │ │ ├── Slider.xaml
│ │ │ │ │ │ ├── StatusBar.xaml
│ │ │ │ │ │ ├── TabControl.xaml
│ │ │ │ │ │ ├── TextBlock.xaml
│ │ │ │ │ │ ├── TextBox.xaml
│ │ │ │ │ │ ├── Thumb.xaml
│ │ │ │ │ │ ├── ToggleButton.xaml
│ │ │ │ │ │ ├── ToolBar.xaml
│ │ │ │ │ │ ├── ToolTip.xaml
│ │ │ │ │ │ ├── TreeView.xaml
│ │ │ │ │ │ ├── UserControl.xaml
│ │ │ │ │ │ ├── ValidationErrorTemplate.xaml
│ │ │ │ │ │ └── Window.xaml
│ │ │ │ │ └── MaterialDesign
│ │ │ │ │ ├── Border.xaml
│ │ │ │ │ ├── Button.xaml
│ │ │ │ │ ├── Calendar.xaml
│ │ │ │ │ ├── CheckBox.xaml
│ │ │ │ │ ├── ComboBox.xaml
│ │ │ │ │ ├── ContextMenu.xaml
│ │ │ │ │ ├── DataGrid.xaml
│ │ │ │ │ ├── DatePicker.xaml
│ │ │ │ │ ├── Expander.xaml
│ │ │ │ │ ├── GridSplitter.xaml
│ │ │ │ │ ├── GroupBox.xaml
│ │ │ │ │ ├── Hyperlink.xaml
│ │ │ │ │ ├── Label.xaml
│ │ │ │ │ ├── ListBox.xaml
│ │ │ │ │ ├── ListView.xaml
│ │ │ │ │ ├── Menu.xaml
│ │ │ │ │ ├── PasswordBox.xaml
│ │ │ │ │ ├── ProgressBar.xaml
│ │ │ │ │ ├── RadioButton.xaml
│ │ │ │ │ ├── RepeatButton.xaml
│ │ │ │ │ ├── RichTextBox.xaml
│ │ │ │ │ ├── ScrollViewer.xaml
│ │ │ │ │ ├── Slider.xaml
│ │ │ │ │ ├── StatusBar.xaml
│ │ │ │ │ ├── TabControl.xaml
│ │ │ │ │ ├── TextBlock.xaml
│ │ │ │ │ ├── TextBox.xaml
│ │ │ │ │ ├── Thumb.xaml
│ │ │ │ │ ├── ToggleButton.xaml
│ │ │ │ │ ├── ToolBar.xaml
│ │ │ │ │ ├── ToolTip.xaml
│ │ │ │ │ ├── TreeView.xaml
│ │ │ │ │ ├── UserControl.xaml
│ │ │ │ │ ├── ValidationErrorTemplate.xaml
│ │ │ │ │ └── Window.xaml
│ │ │ │ └── Themes
│ │ │ │ ├── Brushes.xaml
│ │ │ │ ├── Colors.xaml
│ │ │ │ ├── Font.xaml
│ │ │ │ ├── Generic.xaml
│ │ │ │ ├── Geometries.xaml
│ │ │ │ ├── MahApps.Defaults.xaml
│ │ │ │ ├── MahApps.xaml
│ │ │ │ ├── MaterialDesign.Defaults.xaml
│ │ │ │ ├── MaterialDesign.xaml
│ │ │ │ ├── MaterialDesignColor.xaml
│ │ │ │ ├── Shadows.xaml
│ │ │ │ └── Sizes.xaml
│ │ │ └── AIStudio.Wpf.GridControls
│ │ │ ├── AIStudio.Wpf.GridControls.csproj
│ │ │ ├── BindingProxy.cs
│ │ │ ├── ColumnFilter.cs
│ │ │ ├── Commons
│ │ │ │ ├── DesignerHelper.cs
│ │ │ │ ├── RelayCommand.cs
│ │ │ │ └── VisualHelper.cs
│ │ │ ├── Controls
│ │ │ │ ├── Adorner
│ │ │ │ │ └── DragAdorner.cs
│ │ │ │ ├── ListView
│ │ │ │ │ ├── DragDropListBox.xaml
│ │ │ │ │ ├── DragDropListBox.xaml.cs
│ │ │ │ │ ├── ListBoxDragDropManager.cs
│ │ │ │ │ └── MouseUtilities.cs
│ │ │ │ └── RangeSlider
│ │ │ │ ├── AdornedControl.cs
│ │ │ │ ├── AdornerPlacement.cs
│ │ │ │ ├── FrameworkElementAdorner.cs
│ │ │ │ ├── RangeParameterChangedEventArgs.cs
│ │ │ │ ├── RangeSelectionChangedEventArgs.cs
│ │ │ │ ├── Range_Slider.MaterialDesign.xaml
│ │ │ │ ├── Range_Slider.xaml
│ │ │ │ └── Range_Slider.xaml.cs
│ │ │ ├── Converters
│ │ │ │ ├── BrushOpacityConverter.cs
│ │ │ │ ├── DateTimeDoubleConverter.cs
│ │ │ │ ├── DynamicResourceWithConverterExtension.cs
│ │ │ │ ├── FilterControlVmToVisibilityConverter.cs
│ │ │ │ └── SimplePropertyConverter.cs
│ │ │ ├── Design
│ │ │ │ └── MultivalueFilterModel.cs
│ │ │ ├── FilterCommand.cs
│ │ │ ├── FilterControl.cs
│ │ │ ├── FilterDataGrid.cs
│ │ │ ├── FilterEventArgs.cs
│ │ │ ├── FilterEventHandler.cs
│ │ │ ├── FilterPresenter.cs
│ │ │ ├── FilteredEventArgs.cs
│ │ │ ├── Initializer
│ │ │ │ ├── EnumFilterInitializer.cs
│ │ │ │ ├── EqualFilterInitializer.cs
│ │ │ │ ├── FilterInitializer.cs
│ │ │ │ ├── FilterInitializersManager.cs
│ │ │ │ ├── GreaterOrEqualFilterInitializer.cs
│ │ │ │ ├── LessOrEqualFilterInitializer.cs
│ │ │ │ ├── NullFilterInitializer.cs
│ │ │ │ ├── PropertyFilterInitializer.cs
│ │ │ │ ├── RangeFilterInitializer.cs
│ │ │ │ ├── StringFilterInitializer.cs
│ │ │ │ └── ValueFilterInitializer.cs
│ │ │ ├── Model
│ │ │ │ ├── DateTimeRangeFilter.cs
│ │ │ │ ├── EnumFilter.cs
│ │ │ │ ├── EqualFilter.cs
│ │ │ │ ├── Filter.cs
│ │ │ │ ├── FiltersCollection.cs
│ │ │ │ ├── GreaterOrEqualFilter.cs
│ │ │ │ ├── IComparableFilter.cs
│ │ │ │ ├── IFilter.cs
│ │ │ │ ├── IMultiValueFilter.cs
│ │ │ │ ├── IPropertyFilter.cs
│ │ │ │ ├── IRangeFilter.cs
│ │ │ │ ├── IStringFilter.cs
│ │ │ │ ├── LessOrEqualFilter.cs
│ │ │ │ ├── PropertyFilter.cs
│ │ │ │ ├── RangeFilter.cs
│ │ │ │ ├── StringFilter.cs
│ │ │ │ ├── StringFilterMode.cs
│ │ │ │ └── ViewAttribute.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Resources
│ │ │ │ └── A.png
│ │ │ ├── Settings.cs
│ │ │ ├── Themes
│ │ │ │ ├── Generic.xaml
│ │ │ │ ├── MahApps.xaml
│ │ │ │ └── MaterialDesign.xaml
│ │ │ ├── View
│ │ │ │ ├── ComparableFilterView.cs
│ │ │ │ ├── DateTimeRangeFilterView.cs
│ │ │ │ ├── EnumFilterView.cs
│ │ │ │ ├── FilterViewBase.cs
│ │ │ │ ├── IFilterView.cs
│ │ │ │ ├── ModelViewAttribute.cs
│ │ │ │ ├── MultiValueFilterView.cs
│ │ │ │ ├── RangeFilterView.cs
│ │ │ │ └── StringFilterView.cs
│ │ │ └── ViewModel
│ │ │ ├── FilterControlVm.cs
│ │ │ └── ViewModel.cs
│ │ ├── AIStudio.Wpf.Controls.Emoji
│ │ │ ├── AIStudio.Wpf.Controls.Emoji.csproj
│ │ │ ├── ChatBubble
│ │ │ │ ├── ChatBubble.MaterialDesign.xaml
│ │ │ │ ├── ChatBubble.xaml
│ │ │ │ └── ChatBubble.xaml.cs
│ │ │ ├── Emoji
│ │ │ │ ├── EmojiDataFactory.cs
│ │ │ │ ├── EmojiInline.cs
│ │ │ │ ├── EmojiRichTextBox.cs
│ │ │ │ ├── EmojiTextBlock.cs
│ │ │ │ ├── emoji.json
│ │ │ │ └── emotion
│ │ │ │ ├── 0.gif
│ │ │ │ ├── 1.gif
│ │ │ │ ├── 10.gif
│ │ │ │ ├── 100.gif
│ │ │ │ ├── 101.gif
│ │ │ │ ├── 102.gif
│ │ │ │ ├── 103.gif
│ │ │ │ ├── 104.gif
│ │ │ │ ├── 11.gif
│ │ │ │ ├── 12.gif
│ │ │ │ ├── 13.gif
│ │ │ │ ├── 14.gif
│ │ │ │ ├── 15.gif
│ │ │ │ ├── 16.gif
│ │ │ │ ├── 17.gif
│ │ │ │ ├── 18.gif
│ │ │ │ ├── 19.gif
│ │ │ │ ├── 2.gif
│ │ │ │ ├── 20.gif
│ │ │ │ ├── 21.gif
│ │ │ │ ├── 22.gif
│ │ │ │ ├── 23.gif
│ │ │ │ ├── 24.gif
│ │ │ │ ├── 25.gif
│ │ │ │ ├── 26.gif
│ │ │ │ ├── 27.gif
│ │ │ │ ├── 28.gif
│ │ │ │ ├── 29.gif
│ │ │ │ ├── 3.gif
│ │ │ │ ├── 30.gif
│ │ │ │ ├── 31.gif
│ │ │ │ ├── 32.gif
│ │ │ │ ├── 33.gif
│ │ │ │ ├── 34.gif
│ │ │ │ ├── 35.gif
│ │ │ │ ├── 36.gif
│ │ │ │ ├── 37.gif
│ │ │ │ ├── 38.gif
│ │ │ │ ├── 39.gif
│ │ │ │ ├── 4.gif
│ │ │ │ ├── 40.gif
│ │ │ │ ├── 41.gif
│ │ │ │ ├── 42.gif
│ │ │ │ ├── 43.gif
│ │ │ │ ├── 44.gif
│ │ │ │ ├── 45.gif
│ │ │ │ ├── 46.gif
│ │ │ │ ├── 47.gif
│ │ │ │ ├── 48.gif
│ │ │ │ ├── 49.gif
│ │ │ │ ├── 5.gif
│ │ │ │ ├── 50.gif
│ │ │ │ ├── 51.gif
│ │ │ │ ├── 52.gif
│ │ │ │ ├── 53.gif
│ │ │ │ ├── 54.gif
│ │ │ │ ├── 55.gif
│ │ │ │ ├── 56.gif
│ │ │ │ ├── 57.gif
│ │ │ │ ├── 58.gif
│ │ │ │ ├── 59.gif
│ │ │ │ ├── 6.gif
│ │ │ │ ├── 60.gif
│ │ │ │ ├── 61.gif
│ │ │ │ ├── 62.gif
│ │ │ │ ├── 63.gif
│ │ │ │ ├── 64.gif
│ │ │ │ ├── 65.gif
│ │ │ │ ├── 66.gif
│ │ │ │ ├── 67.gif
│ │ │ │ ├── 68.gif
│ │ │ │ ├── 69.gif
│ │ │ │ ├── 7.gif
│ │ │ │ ├── 70.gif
│ │ │ │ ├── 71.gif
│ │ │ │ ├── 72.gif
│ │ │ │ ├── 73.gif
│ │ │ │ ├── 74.gif
│ │ │ │ ├── 75.gif
│ │ │ │ ├── 76.gif
│ │ │ │ ├── 77.gif
│ │ │ │ ├── 78.gif
│ │ │ │ ├── 79.gif
│ │ │ │ ├── 8.gif
│ │ │ │ ├── 80.gif
│ │ │ │ ├── 81.gif
│ │ │ │ ├── 82.gif
│ │ │ │ ├── 83.gif
│ │ │ │ ├── 84.gif
│ │ │ │ ├── 85.gif
│ │ │ │ ├── 86.gif
│ │ │ │ ├── 87.gif
│ │ │ │ ├── 88.gif
│ │ │ │ ├── 89.gif
│ │ │ │ ├── 9.gif
│ │ │ │ ├── 90.gif
│ │ │ │ ├── 91.gif
│ │ │ │ ├── 92.gif
│ │ │ │ ├── 93.gif
│ │ │ │ ├── 94.gif
│ │ │ │ ├── 95.gif
│ │ │ │ ├── 96.gif
│ │ │ │ ├── 97.gif
│ │ │ │ ├── 98.gif
│ │ │ │ └── 99.gif
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Resources
│ │ │ └── A.png
│ │ ├── AIStudio.Wpf.Controls.MediaPlayer
│ │ │ ├── AIStudio.Wpf.Controls.MediaPlayer.csproj
│ │ │ ├── BoolInverseConverter.cs
│ │ │ ├── BrushColorConverter.cs
│ │ │ ├── BrushOpacityConverter.cs
│ │ │ ├── MediaPlayer
│ │ │ │ ├── Icon
│ │ │ │ │ ├── a_next.png
│ │ │ │ │ ├── a_pause.png
│ │ │ │ │ ├── a_play.png
│ │ │ │ │ ├── a_prev.png
│ │ │ │ │ ├── a_stop.png
│ │ │ │ │ ├── b_like_0.png
│ │ │ │ │ ├── b_like_1.png
│ │ │ │ │ ├── b_list.png
│ │ │ │ │ ├── b_lrc-n.png
│ │ │ │ │ ├── b_lrc.png
│ │ │ │ │ ├── b_share.png
│ │ │ │ │ ├── b_song_list.png
│ │ │ │ │ ├── b_vol_0.png
│ │ │ │ │ ├── b_vol_1.png
│ │ │ │ │ ├── c_close.png
│ │ │ │ │ ├── c_headIcon.png
│ │ │ │ │ ├── c_max.png
│ │ │ │ │ ├── c_min.png
│ │ │ │ │ ├── c_mini.png
│ │ │ │ │ ├── c_normal.png
│ │ │ │ │ ├── c_search.png
│ │ │ │ │ ├── c_set.png
│ │ │ │ │ ├── d_cloud.png
│ │ │ │ │ ├── d_download.png
│ │ │ │ │ ├── d_fm.png
│ │ │ │ │ ├── d_friend.png
│ │ │ │ │ ├── d_like.png
│ │ │ │ │ ├── d_local_m.png
│ │ │ │ │ ├── d_look.png
│ │ │ │ │ ├── d_m.png
│ │ │ │ │ ├── d_my_f.png
│ │ │ │ │ ├── d_video.png
│ │ │ │ │ ├── e_now_song_0.png
│ │ │ │ │ ├── e_now_song_1.png
│ │ │ │ │ ├── f_clear.png
│ │ │ │ │ ├── f_favorite.png
│ │ │ │ │ ├── f_from.png
│ │ │ │ │ ├── f_pause.png
│ │ │ │ │ ├── f_play.png
│ │ │ │ │ ├── s_style_0.png
│ │ │ │ │ ├── s_style_1.png
│ │ │ │ │ └── s_style_2.png
│ │ │ │ ├── MediaElementPlayer.Classic.xaml
│ │ │ │ ├── MediaElementPlayer.MaterialDesign.xaml
│ │ │ │ ├── MediaElementPlayer.xaml
│ │ │ │ ├── MediaElementPlayer.xaml.cs
│ │ │ │ ├── MediaElementPlayerWindow.xaml
│ │ │ │ ├── MediaElementPlayerWindow.xaml.cs
│ │ │ │ ├── SliderProgress.cs
│ │ │ │ └── SliderVolume.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── RelayCommand.cs
│ │ │ └── Resources
│ │ │ └── A.png
│ │ ├── AIStudio.Wpf.MDIContainer
│ │ │ ├── AIStudio.Wpf.MDIContainer.csproj
│ │ │ ├── Enums
│ │ │ │ └── MdiLayout.cs
│ │ │ ├── Events
│ │ │ │ └── WindowStateChangedEventArgs.cs
│ │ │ ├── Extensions
│ │ │ │ ├── VisualTreeExtension.cs
│ │ │ │ ├── WindowBehaviorExtension.cs
│ │ │ │ └── WindowVisualExtension.cs
│ │ │ ├── MDIContainer.cs
│ │ │ ├── MDIWindow.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Themes
│ │ │ │ ├── DefaultTheme.xaml
│ │ │ │ └── Generic.xaml
│ │ │ └── WindowControls
│ │ │ ├── MoveThumb.cs
│ │ │ ├── ResizeThumb.cs
│ │ │ └── WindowButton.cs
│ │ ├── AIStudio.Wpf.Panels
│ │ │ ├── AIStudio.Wpf.Panels.csproj
│ │ │ ├── Controls
│ │ │ │ ├── Button
│ │ │ │ │ ├── WindowButton.cs
│ │ │ │ │ └── WindowButton.xaml
│ │ │ │ ├── RectangleGrid.cs
│ │ │ │ └── Resizable
│ │ │ │ ├── IResizableItemData.cs
│ │ │ │ ├── MDIItem.cs
│ │ │ │ ├── MDIItemData.cs
│ │ │ │ ├── PanelType.cs
│ │ │ │ ├── ResizableItem.cs
│ │ │ │ ├── ResizableItemsControl.cs
│ │ │ │ ├── ResizableItemsControl.xaml
│ │ │ │ ├── TileState.cs
│ │ │ │ └── TileStateChangedEventArgs.cs
│ │ │ ├── Converters
│ │ │ │ ├── EnumDescriptionConverter.cs
│ │ │ │ ├── StateToCollapsededGlyphVisibilityConverter.cs
│ │ │ │ ├── StateToExpandedGlyphVisibilityConverter.cs
│ │ │ │ └── TileStateToToggleVisibilityConverter.cs
│ │ │ ├── Helpers
│ │ │ │ ├── DesignerHelper.cs
│ │ │ │ ├── EnumExtension.cs
│ │ │ │ ├── EnumHelper.cs
│ │ │ │ ├── ObjectHelper.cs
│ │ │ │ ├── VisualTreeExtension.cs
│ │ │ │ └── WindowVisualExtension.cs
│ │ │ ├── Panels
│ │ │ │ ├── Constants.cs
│ │ │ │ ├── FluidWrapPanel
│ │ │ │ │ ├── FluidLayoutManager.cs
│ │ │ │ │ ├── FluidMouseDragBehavior.cs
│ │ │ │ │ ├── FluidWrapPanel.cs
│ │ │ │ │ ├── IFluidWrapPanel.cs
│ │ │ │ │ └── VirtualizingFluidWrapPanel.cs
│ │ │ │ ├── MaximizedTilePanel
│ │ │ │ │ └── MaximizedTilePanel.cs
│ │ │ │ ├── TilePanel
│ │ │ │ │ └── TilePanel.cs
│ │ │ │ ├── VirtualizingWrapPanel
│ │ │ │ │ ├── VirtualizingWrapPanel.cs
│ │ │ │ │ └── VirtualizingWrapPanelEx.cs
│ │ │ │ ├── WaterfallPanel
│ │ │ │ │ └── WaterfallPanel.cs
│ │ │ │ ├── WrapPanelAlignment.cs
│ │ │ │ └── WrapPanelFill
│ │ │ │ ├── WrapPanelFill.cs
│ │ │ │ └── WrapPanelFill2.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ └── Themes
│ │ │ └── Generic.xaml
│ │ └── AIStudio.Wpf.Wall3D
│ │ ├── AIStudio.Wpf.Wall3D.csproj
│ │ ├── Carousel
│ │ │ ├── AnimImage.xaml
│ │ │ ├── AnimImage.xaml.cs
│ │ │ ├── Carousel3DModuleView.xaml
│ │ │ ├── Carousel3DModuleView.xaml.cs
│ │ │ ├── CarouselModuleView.xaml
│ │ │ ├── CarouselModuleView.xaml.cs
│ │ │ └── InteractivePanel3D.cs
│ │ ├── ExcerptControl
│ │ │ └── Codeplex.3dTools
│ │ │ ├── Interactive3DDecorator.cs
│ │ │ ├── InteractiveVisual3D.cs
│ │ │ ├── MathUtils.cs
│ │ │ ├── Matrix3DStack.cs
│ │ │ ├── MeshUtils.cs
│ │ │ ├── ScreenSpaceLines3D.cs
│ │ │ ├── Trackball.cs
│ │ │ ├── TrackballDecorator.cs
│ │ │ ├── Trackport3D.xaml
│ │ │ ├── Trackport3D.xaml.cs
│ │ │ ├── ViewMode.cs
│ │ │ └── Viewport3DDecorator.cs
│ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ ├── Themes
│ │ │ └── Generic.xaml
│ │ ├── Utils
│ │ │ ├── AsynchUtils.cs
│ │ │ └── ExtendUtils.cs
│ │ └── Wall
│ │ ├── Block3d.cs
│ │ ├── Popwindow.xaml
│ │ ├── Popwindow.xaml.cs
│ │ ├── WallControl.xaml
│ │ ├── WallControl.xaml.cs
│ │ ├── WallItem.xaml
│ │ └── WallItem.xaml.cs
│ ├── Demos
│ │ ├── AIStudio.Wpf.Controls.Demo
│ │ │ ├── AIStudio.Wpf.Controls.Demo.csproj
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── DemoInfo.json
│ │ │ ├── Helpers
│ │ │ │ └── TextEditorHelper.cs
│ │ │ ├── MainView.xaml
│ │ │ ├── MainView.xaml.cs
│ │ │ ├── Models
│ │ │ │ ├── DemoDataModel.cs
│ │ │ │ ├── DemoInfoModel.cs
│ │ │ │ └── DemoViewModel.cs
│ │ │ ├── Resources
│ │ │ │ ├── Images
│ │ │ │ │ ├── 1.gif
│ │ │ │ │ ├── 1.jpg
│ │ │ │ │ ├── 2.jpg
│ │ │ │ │ ├── 3.jpg
│ │ │ │ │ ├── 4.jpg
│ │ │ │ │ └── 5.jpg
│ │ │ │ ├── Media
│ │ │ │ │ └── intro.wmv
│ │ │ │ └── Svgs
│ │ │ │ ├── Divider Tall.svg
│ │ │ │ ├── Notification.svg
│ │ │ │ ├── WindowContainer.svg
│ │ │ │ ├── anchor.svg
│ │ │ │ ├── app_badge.svg
│ │ │ │ ├── arrow_drop_down_circle_outlined.svg
│ │ │ │ ├── arrow_up_down_square.svg
│ │ │ │ ├── avatar.svg
│ │ │ │ ├── bar-h.svg
│ │ │ │ ├── breadcrumbs.svg
│ │ │ │ ├── brush.svg
│ │ │ │ ├── calendar.svg
│ │ │ │ ├── carousel.svg
│ │ │ │ ├── cascader.svg
│ │ │ │ ├── check_box.svg
│ │ │ │ ├── color-picker.svg
│ │ │ │ ├── datetimepickerbt.svg
│ │ │ │ ├── display_text.svg
│ │ │ │ ├── drawer.svg
│ │ │ │ ├── edit.svg
│ │ │ │ ├── feedback.svg
│ │ │ │ ├── font-awesome-alt.svg
│ │ │ │ ├── grid.svg
│ │ │ │ ├── group.svg
│ │ │ │ ├── home.svg
│ │ │ │ ├── id card.svg
│ │ │ │ ├── image.svg
│ │ │ │ ├── keyboard.svg
│ │ │ │ ├── l-goToTop2.svg
│ │ │ │ ├── link.svg
│ │ │ │ ├── list.svg
│ │ │ │ ├── m-折叠面板.svg
│ │ │ │ ├── media.svg
│ │ │ │ ├── menu.svg
│ │ │ │ ├── navigation.svg
│ │ │ │ ├── node-tree.svg
│ │ │ │ ├── notice.svg
│ │ │ │ ├── pagination.svg
│ │ │ │ ├── path.svg
│ │ │ │ ├── progress.svg
│ │ │ │ ├── radio-button-on.svg
│ │ │ │ ├── repeat.svg
│ │ │ │ ├── scroll-mode-line.svg
│ │ │ │ ├── slider.svg
│ │ │ │ ├── step.svg
│ │ │ │ ├── tabs.svg
│ │ │ │ ├── tag.svg
│ │ │ │ ├── text.svg
│ │ │ │ ├── textbox.svg
│ │ │ │ ├── timeline.svg
│ │ │ │ ├── toggle-on.svg
│ │ │ │ ├── upload.svg
│ │ │ │ ├── 下拉框.svg
│ │ │ │ └── 验证码.svg
│ │ │ ├── Services
│ │ │ │ ├── DataService.cs
│ │ │ │ └── DataViewModel.cs
│ │ │ ├── Temple.txt
│ │ │ ├── Validation
│ │ │ │ ├── EmailValidation.cs
│ │ │ │ ├── GuidValidation.cs
│ │ │ │ ├── IPValidation.cs
│ │ │ │ ├── NullOrEmptyValidation.cs
│ │ │ │ ├── PhoneValidation.cs
│ │ │ │ └── ValidationExtension.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── AvatarViewModel.cs
│ │ │ │ ├── BadgeViewModel.cs
│ │ │ │ ├── BreadcrumbBarViewModel.cs
│ │ │ │ ├── BrushViewModel.cs
│ │ │ │ ├── ButtonViewModel.cs
│ │ │ │ ├── CalendarViewModel.cs
│ │ │ │ ├── CardViewModel.cs
│ │ │ │ ├── CarouselViewModel.cs
│ │ │ │ ├── CascaderViewModel.cs
│ │ │ │ ├── CheckBoxViewModel.cs
│ │ │ │ ├── ColorPickerViewModel.cs
│ │ │ │ ├── ComboBoxViewModel.cs
│ │ │ │ ├── ControlNavigationViewModel.cs
│ │ │ │ ├── DataGridViewModel.cs
│ │ │ │ ├── DatePickerViewModel.cs
│ │ │ │ ├── DialogViewModel.cs
│ │ │ │ ├── DividerViewModel.cs
│ │ │ │ ├── DrawerViewModel.cs
│ │ │ │ ├── DropDownViewModel.cs
│ │ │ │ ├── ExpanderViewModel.cs
│ │ │ │ ├── FormViewModel.cs
│ │ │ │ ├── GotoTopViewModel.cs
│ │ │ │ ├── GroupBoxViewModel.cs
│ │ │ │ ├── IconViewModel.cs
│ │ │ │ ├── ImageViewModel.cs
│ │ │ │ ├── IntroduceViewModel.cs
│ │ │ │ ├── LinkTextBlockViewModel.cs
│ │ │ │ ├── ListBoxViewModel.cs
│ │ │ │ ├── LoadingViewModel.cs
│ │ │ │ ├── Main
│ │ │ │ │ └── MainViewModel.cs
│ │ │ │ ├── MediaPlayerViewModel.cs
│ │ │ │ ├── MenuViewModel.cs
│ │ │ │ ├── MessageBoxViewModel.cs
│ │ │ │ ├── NavigationBarViewModel.cs
│ │ │ │ ├── NoticeCardViewModel.cs
│ │ │ │ ├── NotificationViewModel.cs
│ │ │ │ ├── NumericUpDownViewModel.cs
│ │ │ │ ├── PaginationViewModel.cs
│ │ │ │ ├── PathViewModel.cs
│ │ │ │ ├── ProgressBarViewModel.cs
│ │ │ │ ├── RadioButtonViewModel.cs
│ │ │ │ ├── RateViewModel.cs
│ │ │ │ ├── RepeatButtonViewModel.cs
│ │ │ │ ├── SliderViewModel.cs
│ │ │ │ ├── StepBarViewModel.cs
│ │ │ │ ├── TabControlViewModel.cs
│ │ │ │ ├── TagViewModel.cs
│ │ │ │ ├── TextBlockViewModel.cs
│ │ │ │ ├── TextBoxViewModel.cs
│ │ │ │ ├── Theme
│ │ │ │ │ ├── ColorToolViewModel.cs
│ │ │ │ │ └── PaletteSelectorViewModel.cs
│ │ │ │ ├── TimePickerViewModel.cs
│ │ │ │ ├── TimelineViewModel.cs
│ │ │ │ ├── ToggleButtonViewModel.cs
│ │ │ │ ├── ToolBarViewModel.cs
│ │ │ │ ├── TreeViewViewModel.cs
│ │ │ │ ├── UploadFileViewModel.cs
│ │ │ │ ├── VerifyViewModel.cs
│ │ │ │ ├── WebBrowserViewModel.cs
│ │ │ │ └── WindowContainerViewModel.cs
│ │ │ └── Views
│ │ │ ├── AvatarView.xaml
│ │ │ ├── AvatarView.xaml.cs
│ │ │ ├── BadgeView.xaml
│ │ │ ├── BadgeView.xaml.cs
│ │ │ ├── BreadcrumbBarView.xaml
│ │ │ ├── BreadcrumbBarView.xaml.cs
│ │ │ ├── BrushView.xaml
│ │ │ ├── BrushView.xaml.cs
│ │ │ ├── ButtonView.xaml
│ │ │ ├── ButtonView.xaml.cs
│ │ │ ├── CalendarView.xaml
│ │ │ ├── CalendarView.xaml.cs
│ │ │ ├── CardView.xaml
│ │ │ ├── CardView.xaml.cs
│ │ │ ├── CarouselView.xaml
│ │ │ ├── CarouselView.xaml.cs
│ │ │ ├── CascaderView.xaml
│ │ │ ├── CascaderView.xaml.cs
│ │ │ ├── CheckBoxView.xaml
│ │ │ ├── CheckBoxView.xaml.cs
│ │ │ ├── ColorPickerView.xaml
│ │ │ ├── ColorPickerView.xaml.cs
│ │ │ ├── ComboBoxView.xaml
│ │ │ ├── ComboBoxView.xaml.cs
│ │ │ ├── ControlNavigationView.xaml
│ │ │ ├── ControlNavigationView.xaml.cs
│ │ │ ├── DataGridView.xaml
│ │ │ ├── DataGridView.xaml.cs
│ │ │ ├── DatePickerView.xaml
│ │ │ ├── DatePickerView.xaml.cs
│ │ │ ├── DialogView.xaml
│ │ │ ├── DialogView.xaml.cs
│ │ │ ├── DividerView.xaml
│ │ │ ├── DividerView.xaml.cs
│ │ │ ├── DrawerView.xaml
│ │ │ ├── DrawerView.xaml.cs
│ │ │ ├── DropDownView.xaml
│ │ │ ├── DropDownView.xaml.cs
│ │ │ ├── ExpanderView.xaml
│ │ │ ├── ExpanderView.xaml.cs
│ │ │ ├── FormView.xaml
│ │ │ ├── FormView.xaml.cs
│ │ │ ├── FriendlyTipView.xaml
│ │ │ ├── FriendlyTipView.xaml.cs
│ │ │ ├── GotoTopView.xaml
│ │ │ ├── GotoTopView.xaml.cs
│ │ │ ├── GroupBoxView.xaml
│ │ │ ├── GroupBoxView.xaml.cs
│ │ │ ├── IconView.xaml
│ │ │ ├── IconView.xaml.cs
│ │ │ ├── ImageView.xaml
│ │ │ ├── ImageView.xaml.cs
│ │ │ ├── IntroduceView.xaml
│ │ │ ├── IntroduceView.xaml.cs
│ │ │ ├── LinkTextBlockView.xaml
│ │ │ ├── LinkTextBlockView.xaml.cs
│ │ │ ├── ListBoxView.xaml
│ │ │ ├── ListBoxView.xaml.cs
│ │ │ ├── LoadingView.xaml
│ │ │ ├── LoadingView.xaml.cs
│ │ │ ├── MediaPlayerView.xaml
│ │ │ ├── MediaPlayerView.xaml.cs
│ │ │ ├── MenuView.xaml
│ │ │ ├── MenuView.xaml.cs
│ │ │ ├── MessageBoxView.xaml
│ │ │ ├── MessageBoxView.xaml.cs
│ │ │ ├── NavigationBarView.xaml
│ │ │ ├── NavigationBarView.xaml.cs
│ │ │ ├── NoticeCardView.xaml
│ │ │ ├── NoticeCardView.xaml.cs
│ │ │ ├── NotificationView.xaml
│ │ │ ├── NotificationView.xaml.cs
│ │ │ ├── NumericUpDownView.xaml
│ │ │ ├── NumericUpDownView.xaml.cs
│ │ │ ├── PaginationView.xaml
│ │ │ ├── PaginationView.xaml.cs
│ │ │ ├── PathView.xaml
│ │ │ ├── PathView.xaml.cs
│ │ │ ├── ProgressBarView.xaml
│ │ │ ├── ProgressBarView.xaml.cs
│ │ │ ├── RadioButtonView.xaml
│ │ │ ├── RadioButtonView.xaml.cs
│ │ │ ├── RateView.xaml
│ │ │ ├── RateView.xaml.cs
│ │ │ ├── RepeatButtonView.xaml
│ │ │ ├── RepeatButtonView.xaml.cs
│ │ │ ├── SliderView.xaml
│ │ │ ├── SliderView.xaml.cs
│ │ │ ├── StepBarView.xaml
│ │ │ ├── StepBarView.xaml.cs
│ │ │ ├── TabControlView.xaml
│ │ │ ├── TabControlView.xaml.cs
│ │ │ ├── TagView.xaml
│ │ │ ├── TagView.xaml.cs
│ │ │ ├── TextBlockView.xaml
│ │ │ ├── TextBlockView.xaml.cs
│ │ │ ├── TextBoxView.xaml
│ │ │ ├── TextBoxView.xaml.cs
│ │ │ ├── Theme
│ │ │ │ ├── ColorToolView.xaml
│ │ │ │ ├── ColorToolView.xaml.cs
│ │ │ │ ├── Palette.xaml
│ │ │ │ ├── Palette.xaml.cs
│ │ │ │ ├── PaletteSelectorView.xaml
│ │ │ │ └── PaletteSelectorView.xaml.cs
│ │ │ ├── TimelineView.xaml
│ │ │ ├── TimelineView.xaml.cs
│ │ │ ├── ToggleButtonView.xaml
│ │ │ ├── ToggleButtonView.xaml.cs
│ │ │ ├── ToolBarView.xaml
│ │ │ ├── ToolBarView.xaml.cs
│ │ │ ├── TreeViewView.xaml
│ │ │ ├── TreeViewView.xaml.cs
│ │ │ ├── UploadFileView.xaml
│ │ │ ├── UploadFileView.xaml.cs
│ │ │ ├── VerifyView.xaml
│ │ │ ├── VerifyView.xaml.cs
│ │ │ ├── WebBrowserView.xaml
│ │ │ ├── WebBrowserView.xaml.cs
│ │ │ ├── WindowContainerView.xaml
│ │ │ ├── WindowContainerView.xaml.cs
│ │ │ └── Windows
│ │ │ ├── ChildWindowTest.xaml
│ │ │ ├── ChildWindowTest.xaml.cs
│ │ │ ├── DialogTest.xaml
│ │ │ ├── DialogTest.xaml.cs
│ │ │ ├── DynamicFlyout.xaml
│ │ │ ├── DynamicFlyout.xaml.cs
│ │ │ ├── NavigationControlDemo.xaml
│ │ │ ├── NavigationControlDemo.xaml.cs
│ │ │ ├── NotificationContent.xaml
│ │ │ ├── NotificationContent.xaml.cs
│ │ │ ├── SubNavigationControlDemo.xaml
│ │ │ ├── SubNavigationControlDemo.xaml.cs
│ │ │ ├── WindowTest.xaml
│ │ │ └── WindowTest.xaml.cs
│ │ ├── AIStudio.Wpf.GridControls.Demo
│ │ │ ├── AIStudio.Wpf.GridControls.Demo.csproj
│ │ │ ├── Attacheds
│ │ │ │ └── DataGridColumnsAttach.cs
│ │ │ ├── Attributes
│ │ │ │ └── ColumnHeaderAttribute.cs
│ │ │ ├── Commons
│ │ │ │ ├── BaseControlItem.cs
│ │ │ │ ├── ControlType.cs
│ │ │ │ ├── DataGridColumnCustom.cs
│ │ │ │ ├── EditFormItem.cs
│ │ │ │ ├── Expression.cs
│ │ │ │ ├── Pagination.cs
│ │ │ │ ├── QueryConditionItem.cs
│ │ │ │ └── SelectOption.cs
│ │ │ ├── Converter
│ │ │ │ ├── ColorConverter.cs
│ │ │ │ ├── ConverterValueMapToBool.cs
│ │ │ │ └── ExpressionConverter.cs
│ │ │ ├── Extensions
│ │ │ │ ├── LinqExtensions.cs
│ │ │ │ └── PropertyInfoExtensions.cs
│ │ │ ├── MainView.xaml
│ │ │ ├── MainView.xaml.cs
│ │ │ ├── Models
│ │ │ │ └── Device.cs
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Servers
│ │ │ │ ├── AjaxResult.T.cs
│ │ │ │ ├── AjaxResult.cs
│ │ │ │ ├── DataProvider.cs
│ │ │ │ ├── IDataProvider.cs
│ │ │ │ └── PageResult.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── BaseViewModel.cs
│ │ │ │ ├── DeviceViewModel.cs
│ │ │ │ ├── DicBaseViewModel.cs
│ │ │ │ ├── IBaseViewModel.cs
│ │ │ │ └── MainViewModel.cs
│ │ │ └── Views
│ │ │ ├── BaseView.xaml
│ │ │ └── BaseView.xaml.cs
│ │ ├── AIStudio.Wpf.MDIContainer.Demo
│ │ │ ├── AIStudio.Wpf.MDIContainer.Demo.csproj
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Commands
│ │ │ │ └── RelayCommand.cs
│ │ │ ├── Interfaces
│ │ │ │ └── IContent.cs
│ │ │ ├── MainView.xaml
│ │ │ ├── MainView.xaml.cs
│ │ │ ├── Models
│ │ │ │ ├── Person.cs
│ │ │ │ └── Pet.cs
│ │ │ ├── ViewModels
│ │ │ │ ├── Bases
│ │ │ │ │ └── ViewModelBase.cs
│ │ │ │ ├── Main
│ │ │ │ │ └── MainViewModel.cs
│ │ │ │ ├── PersonWindow.cs
│ │ │ │ └── PetWindow.cs
│ │ │ └── Views
│ │ │ ├── PersonView.xaml
│ │ │ ├── PersonView.xaml.cs
│ │ │ ├── PetView.xaml
│ │ │ └── PetView.xaml.cs
│ │ ├── AIStudio.Wpf.Panels.Demo
│ │ │ ├── AIStudio.Wpf.Panels.Demo.csproj
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── MainView.xaml
│ │ │ ├── MainView.xaml.cs
│ │ │ └── ViewModels
│ │ │ └── MainViewModel.cs
│ │ └── AIStudio.Wpf.Wall3D.Demo
│ │ ├── AIStudio.Wpf.Wall3D.Demo.csproj
│ │ ├── AssemblyInfo.cs
│ │ ├── MainView.xaml
│ │ ├── MainView.xaml.cs
│ │ ├── Models
│ │ │ └── WallItemData.cs
│ │ ├── Resources
│ │ │ ├── 1.jpg
│ │ │ ├── 10.jpg
│ │ │ ├── 2.jpg
│ │ │ ├── 3.jpg
│ │ │ ├── 4.jpg
│ │ │ ├── 5.jpg
│ │ │ ├── 6.jpg
│ │ │ ├── 7.jpg
│ │ │ ├── 8.jpg
│ │ │ └── 9.jpg
│ │ ├── ViewModels
│ │ │ ├── Carousel3DViewModel.cs
│ │ │ ├── CarouselViewModel.cs
│ │ │ └── Wall3DViewModel.cs
│ │ └── Views
│ │ ├── Carousel3DView.xaml
│ │ ├── Carousel3DView.xaml.cs
│ │ ├── CarouselView.xaml
│ │ ├── CarouselView.xaml.cs
│ │ ├── Wall3DView.xaml
│ │ └── Wall3DView.xaml.cs
│ ├── Directory.Build.Props
│ ├── LICENSE
│ ├── README.md
│ ├── anchor.png
│ ├── avatar.png
│ ├── badge.png
│ ├── button.png
│ ├── calendar.png
│ ├── card.png
│ ├── checkbox.png
│ ├── childwindow.png
│ ├── colorpicker.png
│ ├── combobox.png
│ ├── datagrid.png
│ ├── datetimepicker.png
│ ├── diaglog.png
│ ├── divder.png
│ ├── dropdown.png
│ ├── expander.png
│ ├── form.png
│ ├── group.png
│ ├── icon.png
│ ├── image.png
│ ├── image2.png
│ ├── loading.png
│ ├── menu.png
│ ├── messge.png
│ ├── notice.png
│ ├── pagination.png
│ ├── path.png
│ ├── progress.png
│ ├── radio.png
│ ├── rate.png
│ ├── repeat.png
│ ├── slider.png
│ ├── stepbar.png
│ ├── tabs.png
│ ├── tag.png
│ ├── textbox.png
│ ├── timeline.png
│ ├── toggle.png
│ ├── tree.png
│ ├── tree2.png
│ ├── treedatagrid.png
│ ├── updown.png
│ ├── upload.png
│ └── verify.png
└── 很好看的WPF开源控件_AI-wpf-controls-master.zip
211 directories, 1588 files
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论