Skip to content

Migrate WCT from 7.x to 8.x

0x5BFA edited this page Jan 7, 2025 · 21 revisions

Migrate WCT from 7.x to 8.x

Bla bla bla.

Compatibility

❌: Discontinued ✅: Already ported 🧪: Experimenting ⚡️: Newly introduced ♻️: Internal implementation has been changed ⚠️: Not yet ported

Animations

Name Status Remarks
AnimationBuilder
AnimationSet
ImplicitAnimationSet
Lottie API Ported to the new Lottie package in 8.0.
...

Controls

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.

Converters

Name Status Remarks
BoolNegationConverter
BoolToObjectConverter
BoolToVisibilityConverter
CollectionVisibilityConverter
ColorToDisplayNameConverter
DoubleToObjectConverter
DoubleToVisibilityConverter
EmptyCollectionToObjectConverter
EmptyObjectToObjectConverter
EmptyStringToObjectConverte
FileSizeToFriendlyStringConverter
FormatStringConverter
ResourceNameToResourceStringConverter
StringFormatConverter
StringVisibilityConverter
TaskResultConverter
TypeToObjectConverter
VisibilityToBoolConverte
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.

Clone this wiki locally