DICTIONARY
Microsoft .NET Framework 3.0(formerly WinFX) |
|
Microsoft .NET 3.0 is a managed code programming model that moves beyond the capabilities of the existing .NET 2.0 Framework. .NET 3.0 will be a key component of the Microsoft Vista operating system. There are four main "subsystems" or APIs (Application Programming Interfaces) that support .NET 3.0 – Windows Presentation Foundation (WPF), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF) and codename "InfoCard". WPF, the graphical "subsystem" of .NET 3.0, relies on XAML to render the graphics content that delivers a visually engaging user experience. For more information on WPF and the other elements of the .NET Framework 3.0, visit msdn's .NET Framework Developer Centre. |
|
Namespaces |
|
|
A namespace groups objects together and "prevents naming collisions" in XML and .NET technologies. Namespaces are organized to contain like and related classes in order to make it easier to locate objects and structures during programming. Namespaces are referenced when application code is executed. WPF’s namespaces are far-reaching, but the following are some of the most commonly used: |
|
|
System.Windows |
System.Windows.Controls |
|
System.Windows.Data |
System.Windows.Input |
|
System.Windows.Media |
System.Windows.Media.Animation |
|
System.Windows.Media.Media3D |
System.Windows.Navigation |
|
System.Windows.Resources |
System.Windows.Shapes |
|
System.Windows.Serialization |
|
|
Source: David, Jean-Luc, Bill Ryan, Ron DeSerranno and Alexandra Young. "Namespaces." Professional WinFX Beta: Covers "Avalon" Windows Presentation Foundation and "Indigo" Windows Communication Foundation. Wiley Publishing Inc.: Indianapolis, IN. 2005. 6-7. |
|
|
Controls: Dependency Properties |
|
|
Controls are the parts of a UI which the user directly interacts with – for instance, a button. WPF supports a large set of controls, some familiar and some new. In WPF, a control's look or behaviour can be radically changed without affecting its functionality. These transformations can be accomplished relatively easily through the use of XAML. |
|
|
Background |
BorderBrush |
|
BorderThickness |
FontFamily,
FontSize, FontStretch, FontStyle, FontWeight |
|
Foreground |
HorizontalContentAlignment and VerticalContentAlignment |
|
Padding |
|
|
Source: David, Jean-Luc, Bill Ryan, Ron DeSerranno and Alexandra Young. "Working with Controls." Professional WinFX Beta: Covers "Avalon" Windows Presentation Foundation and "Indigo" Windows Communication Foundation. Wiley Publishing Inc.: Indianapolis, IN. 2005. 20-21. |
|
|
FrameworkElement |
|
|
FrameworkElement is a base class (in the WPF API hierarchy) from which most visual elements derive appearance and features. The FrameworkElement also affects the functionality of controls. The following are some of the most commonly referenced FrameworkElement properties. |
|
|
Cursor |
FlowDirection |
|
Height and
Width |
HorizontalAlignment and VerticalAlignment |
|
Margin |
Name |
|
Style |
Tag |
|
ToolTip |
|
|
Source: David, Jean-Luc, Bill Ryan, Ron DeSerranno and Alexandra Young. "FrameworkElement." Professional WinFX Beta: Covers "Avalon" Windows Presentation Foundation and "Indigo" Windows Communication Foundation. Wiley Publishing Inc.: Indianapolis, IN. 2005. 17-19. |
|

