Introduction to
WPF:
WPF:
Windows Presentation Language.
· It is a Next level
of presentation system for building windows Client Application.
· You can create
Standalone and browser-hosting Application.
· It is a resolution
-Independent and Vector based rendering engine.
· Application
Development features that include Extensible Application Markup Language
(XAML).Controls, data binding, layout, 2-D, 3-D, animation and So On.
· WPF includes
additional Programming constructs that enhance properties and events.
· WPF Properties are
Dependency Properties.
· WPF events are
Routed Events.
· WPF contains many
elements.
Application Model:
WPF Provides types and services that are
collectively known as “Application
Model”.
Standalone
Application:
· You can use windows
class in the Application that is called “Standalone
Application”.
· You can create and
use Windows, Dialog Box, MesageBox,
menubar in the Standalone Application.
Browser Host
Application:
§
Browser
Host Application knows as “XAML browser application (XBAP).
§
You
can create and use Page(s), Page
functions in Browser Host Application.
§
It
can be hosted in the IE 6 and IE 7.
Application Class:
§
Require
additional application-scoped services,
including startup and lifetime management.
§
It
supports XBAP and Standalone Application.
XAML Overview:
XAML is XML based markup language.
It typically used to create windows, User
Controls, pages and Dialog boxes and So On. I give an example for create a
Button in XAML.
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
Title="Window with Button"
Width="250"
Height="100">
<Button Name="btn_Hi">Hi!
</Button>
</Window>
Here,
the XAML defines Windows and a button by using Windows and Button elements.
Each element has attributes.
WPF Controls:
Here, I will give some list of
controls in WPF.
- · AccessText
- · Border Control
- · Button Control
- · BulletDecorator Control
- · Canvas Control
- · Calendar Control
- · CheckBox Control
- · ComboBox Control
- · ContextMenu Control
- · Datagrid Control
- · DatePicker Control
- · DockPanel Control
- · DocumentViewer Control
- · Expander Control
- · FlowDocumentPageviewer Control
- · FlowDocumentReader Control
- · FlowDocumentScrollviewer Control
- · Frame
- · Grid Control
- · GridView Control
- · GridSplitter Control
- · GroupBox Control
- · Hyperlink
- · Image Control
- · InkCanvas Control
- · InkPresenter Control
- · Label
- · ListView Control
- · ListBox Control
- · Menu
- · MediaElement
- · NavigationWindow
- · OpenFiledialog Control
- · PasswordBox Control
- · Panel Control
- · Page
- · PrintDialog Control
- · Popup
- · ProgressBar
- · RadioButton
- · Repeated Control
- · ResizeGrip Control
- · RichTextBox Control
- · SaveFileDialog Control
- · Separator Control
- · ScrollBar Control
- · ScrollViewer Control
- · Slider
- · SoundPlayerAction
- · StackPanel Control
- · StrickNoteControl
- · StatusBar
- · TabControl
- · TextBlock
- · TextBox Control
- · Thumb Control
- · ToolTip
- · ToolBar
- · TreeviewControl
- · Viewbox Control
- · VirtualizingStackPanel Control
- · Window Control
- · WrapPanel Control
Now,
I am trying to explain the usage of every control in WPF. I explain
alphabetical order.
First
we will discuss about AccessText.
· AccessText :
User can create an Access key using underscore.
Suppose user uses this below in the XAML
.user gets error.
<Button Content="Ok" Click="btn_Clicked">
<AccessText>_Ok</AccessText>
</Button>
Error: The property 'Content' is set more than once.
Reason:
Because we can use Content or
AccessText in the Control.
Conclusion:
I hope, you get some ideas about WPF and
AccessText.Thanks for reading this article. We will talk about other controls
in next Chapters.
No comments:
Post a Comment