What are the core assemblies in WPF ?
ashish panwar
Select an image from your device to upload
In WPF (Windows Presentation Foundation), the framework is organized into a small set of core assemblies that provide UI, graphics, layout, media, and integration features.
π Purpose: This is the main WPF assembly used by most applications.
Contains:
Application & Window classes
Controls (Button, TextBox, Label, DataGrid, etc.)
Data Binding
Styles, Templates, Resources
Navigation (Page, Frame)
π Without this, you canβt build a typical WPF UI.
π Purpose: Provides the low-level rendering and media services.
Visual & UIElement base classes
Graphics rendering
Animation support
2D/3D graphics
Imaging (BitmapImage, DrawingImage)
π Acts as a bridge between WPF UI and DirectX.
π Purpose: Provides base types and infrastructure for WPF.
DependencyObject
DependencyProperty
Dispatcher
RoutedEvent
Threading & timing services
π This assembly is shared with other .NET technologies too.
π Purpose: Handles XAML parsing and processing.
XAML reader & writer
Markup extensions
XAML serialization
π Converts XAML into runtime objects.
Core WPF assemblies are:PresentationFramework.dll, PresentationCore.dll, WindowsBase.dll, and System.Xaml.dll