This is an index post for a series of blog posts covering some XAML basics. The original content came from a series of posts that Beatriz Stollnitz made on WPF/Silverlight that had been moved to a github repository. Unfortunately most of the samples don’t work out of the box with the latest version of Visual Studio but with some minor adjustments they’re easily fixed and updated to include cross platform support via Uno and WinUI
I took a fork of the repository where I’ve been updating the content: Updated Code Samples. The main changes are:
- Updating from .NET FX 3.5 to .NET FX 4.7.2 for the WPF project
- Added support for .NET Core 3.1 and .NET 5 using multi-targeting for the WPF project
- Removing any Silverlight projects and content (apologies if you’re still stuck maintaining/working on a Silverlight project!)
- Added new UWP + Uno solution that targets: iOS, Android, MacOS, UWP and WASM
- Added new WinUI with Uno and Desktop solution that targets: iOS, Android, MacOS, UWP, WASM and Desktop
I’ll update this index with links to each post as they’re made available.
17-BoundListView
18-ThreeLevelMasterDetailADO
19-ObjectDataProviderSample
20-InsertingSeparators
21-CustomSorting
24-AsynchronousBinding
25-BindToEnum
26-DataTriggerSample
27-ConvertXaml
28-FilterSample
29-MultipleFilters
30-MultiBindingConverter
31-ChangesMultithreading
32-PolygonBinding
33-PolygonBinding2
34-PolygonBinding3
35-CommonQuestions
36-ADOIndependentView
37-PlanetsListBox
38-UpdateExplicit
39-TreeViewPerformancePart1
40-TreeViewPerformancePart2
41-TreeViewPerformancePart3
42-WPFPresenter
43-BindToXLinq
44-XLinqXMLMasterDetail
45-DebuggingDataBinding
46-DragDropListBox
47-ExpandTreeViewPart1
48-ExpandTreeViewPart2
49-ExpandTreeViewPart3
51-UIVirtualization
52-DataVirtualization
54-PieChartWithLabels
55-PieChartWithLabelsSilverlight
56-PieChartWithLabelsSilverlight
57-DataVirtualization
58-MultipleStyles
59-WPFCollectionViewSource
60-SLCollectionViewSource
61-OredevComputerWeekly
62-DataVirtualizationFiltering
64-DataVirtualizationFilteringSorting
66-SortingHierarchy
67-PieChartWithLabelsUpdates
69-BindRadioButtonsToEnumsPart1
70-BindRadioButtonsToEnumsPart2
71-BindRadioButtonsToEnumsPart3
72-BindRadioButtonsToEnumsPart4
73-BindRadioButtonsToEnumsPart5
74-PositioningDataBoundItems
75-SimultaneousEnableDisable
76-FocusWatcher
77-CaptureWatcher
78-BetterBindableBase
79-BooleanConverters
14 thoughts on “XAML Basics for WPF, UWP, Uno and WinUI”