forked from files-community/Files
-
Notifications
You must be signed in to change notification settings - Fork 0
Migrate WCT from 7.x to 8.x
0x5BFA edited this page Jan 7, 2025
·
21 revisions
Bla bla bla.
❌: Discontinued
✅: Already ported
🧪: Experimenting
⚡️: Newly introduced
♻️: Internal implementation has been changed
Name | Status | Remarks |
---|---|---|
AnimationBuilder | ✅ | |
AnimationSet | ✅ | |
ImplicitAnimationSet | ✅ | |
Lottie API | ✅ | Ported to the new Lottie package in 8.0. |
... |
Name | Status | Remarks |
---|---|---|
AdaptiveGridView | ❌ | Superseded by UniformGridLayout for ItemsRepeater in WinUI. |
BladeView | For more info, visit the tracking ticket. | |
CameraPreview | ✅ | Ported to CameraPreview in 8.0. |
Carousel | ||
ColorPicker | ✅ | Ported to ColorPicker in 8.1. |
ConstrainedBox | ✅ | Ported to ConstrainedBox in 8.0. |
ContentSizer | ⚡️ | Newly introduced to 8.0. |
DataGrid | ❌ | Since the loc of this control reached approximately 30k, we're working on a lightweight control, DataTable, in WCT Labs. |
DockPanel | ✅ | Ported to DockPanel in 8.0. |
DropShadowPanel | ❌ | Superseded by AttachedCardShadow or AttachedDropShadow. |
Expander | ❌ | Superseded by Expander in WinUI. |
Eyedropper | ||
GridSplitter | ♻️ | Ported to GridSplitter in 8.0. |
HamburgerMenu | ❌ | Superseded by NavigationView in WinUI. |
HeaderedContentControl | ✅ | Ported to HeaderedContentControl in 8.0. |
HeaderedItemsControl | ✅ | Ported to HeaderedItemsControl in 8.0. |
HeaderedTextBlock | ❌ | Superseded by HeaderedContentControl. |
HeaderedTreeView | ⚡️ | Newly introduced to 8.0. |
ImageCropper | ✅ | Ported to ImageCropper in 8.0. |
ImageEx | ||
InAppNotification | ❌ | Superseded by the StackedNotificationsBehavior in our Behaviors package to build on top of the platform InfoBar control. |
InfiniteCanvas | ||
LayoutTransformControl | ✅ | Ported to LayoutTransformControl in 8.0. |
Loading | ||
MarkdownTextBlock | ♻️ | Since the parser of markdown was our own implementation and it was hard for us to maintain, we decided to discontinue the support of this control from 7.x. One of the community members has implemented a new MarkdownTextBlock that utilizes Markdig parser in Labs. |
Menu | ❌ | Superseded by MenuBar in WinUI. |
ListDetailsView | ||
MetadataControl | ✅ | Ported to MetadataControl in 8.0. |
OrbitView | ||
PropertySizer | ⚡️ | Newly introduced to 8.0. |
PullToRefreshListView | ❌ | Superseded by RefreshContainer in WinUI. |
RadialGauge | ✅ | Ported to RadialGauge in 8.0. in 8.0. |
RadialProgressBar | ❌ | Superseded by ProgressBar in WinUI. |
RangeSelector | ✅ | Ported to RangeSelector in 8.0. |
RemoteDevicePicker | ||
RichSuggestBox | ✅ | Ported to RichSuggestBox in 8.0. |
RotatorTile | ||
ScrollHeader | ❌ | Superseded by FadeHeaderBehavior, QuickReturnHeaderBehavior, or StickyHeaderBehavior. |
Segmented | ⚡️ | Newly introduced to 8.0. |
SettingsCard | ⚡️ | Newly introduced to 8.0. |
SettingsExpander | ⚡️ | Newly introduced to 8.0. |
SlidableListItem | ❌ | Superseded by SwipeControl in WinUI. |
StaggeredLayout | ✅ | Ported to StaggeredLayout in 8.0. |
StaggeredPanel | ✅ | Ported to StaggeredPanel in 8.0. |
SwitchPresenter | ♻️ | Superseded by a new implementation, namely SwitchPresenter v2. |
TabbedCommandBar | ✅ | Ported to TabbedCommandBar in 8.1. |
TabView | ❌ | Superseded by TabView in WinUI. |
TextToolbar | ||
TileControl | ||
TokenizingTextBox | ✅ | Ported to TokenizingTextBox in 8.0. |
UniformGrid | ✅ | Ported to UniformGrid in 8.0. |
WrapLayout | ✅ | Ported to WrapLayout in 8.0. |
WrapPanel | ✅ | Ported to WrapPanel in 8.0. |
Name | Status | Remarks |
---|---|---|
BoolNegationConverter | ✅ | |
BoolToObjectConverter | ✅ | |
BoolToVisibilityConverter | ✅ | |
CollectionVisibilityConverter | ✅ | |
ColorToDisplayNameConverter | ✅ | |
DoubleToObjectConverter | ✅ | |
DoubleToVisibilityConverter | ✅ | |
EmptyCollectionToObjectConverter | ✅ | |
EmptyObjectToObjectConverter | ✅ | |
EmptyStringToObjectConverte | ✅ | |
FileSizeToFriendlyStringConverter | ✅ | |
FormatStringConverter | ❌ | |
ResourceNameToResourceStringConverter | ✅ | |
StringFormatConverter | ✅ | |
StringVisibilityConverter | ✅ | |
TaskResultConverter | ✅ | |
TypeToObjectConverter | ✅ | |
VisibilityToBoolConverte | ✅ |
Copyright © 2025 0x5BFA. All rights reserved. Do not copy or redistribute modified versions.
Controls
- FolderBrowser
- DetailsFolderView
- GridFolderView
- ListFolderView
- TilesFolderView
- ContentFolderView
- ColumnsFolderView
- TreeFolderView
- GalleryFolderView
- HomeFolderView
- RectanglurSelectionVisual
- DataGrid
- SidebarView
- Omnibar
- Toolbar
- FilePreviewPresenter
- ColorTags
- RichTokens
- TerminalView
API
- WindowsStorable
- ArchiveStorable
- HomeStorable
- FtpStorable
- SftpStorable
- WebDAVStorable
Infrastructure
- CommandManager
- MultitaskingManager
- DialogManager
- AppSettings
- OperationServer
Copyright © 2025 0x5BFA. All rights reserved. Do not copy or redistribute modified versions.