wpf 2007-10-26 14:52
winnerzone wpf学习笔记(1)
一直不想写blog但是发现光看别人的有种愧疚感,现在开始把自己学习winFX的笔记写出来供大家一起学习。
winfx就是.net 3.0,包括wpf、wcf、wwf。(个人理解)
其他的不说,看个例子先:
[list=1][*]建立一个wpf的工程。[*]打开window1.xaml文件,在xaml代码中写入以下代码:[/list][img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img][color=#000000]<[/color][color=#000000]Window x:Class[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]FullWPFWCFWWF.Window1[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] xmlns[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]http://schemas.microsoft.com/winfx/2006/xaml/presentation[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] xmlns:x[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]http://schemas.microsoft.com/winfx/2006/xaml[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] Title[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]FullWPFWCFWWF[/color][color=#000000]"[/color][color=#000000] Height[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]300[/color][color=#000000]"[/color][color=#000000] Width[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]300[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] [/color][color=#000000]>[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] [/color][color=#000000]<[/color][color=#000000]Grid[/color][color=#000000]>[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] [/color][color=#000000]<[/color][color=#000000]Button Name[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]MyButton[/color][color=#000000]"[/color][color=#000000] HorizontalAlignment[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]"[/color][color=#000000] VerticalAlignment[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] Width[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]100[/color][color=#000000]"[/color]
[color=#000000]>[/color][color=#000000]确定[/color][color=#000000]</[/color][color=#000000]Button[/color][color=#000000]>[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] [/color][color=#000000]</[/color][color=#000000]Grid[/color][color=#000000]>[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img][/color][color=#000000]</[/color][color=#000000]Window[/color][color=#000000]>[/color]
看设计器多了个按钮@_@!
我们来增加个按钮的点击事件.
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img][color=#000000]<[/color][color=#000000]Button Name[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]MyButton[/color][color=#000000]"[/color][color=#000000] HorizontalAlignment[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]"[/color][color=#000000] VerticalAlignment[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]"[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img] Width[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]100[/color][color=#000000]"[/color][color=#000000] Click[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]ButtonOnClick[/color][color=#000000]"[/color][color=#000000]>[/color][color=#000000]确定[/color][color=#000000]</[/color][color=#000000]Button[/color][color=#000000]>[/color]
好了前台事件注册了,后台加入代码:
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif[/img]
[color=#0000ff]public[/color]
[color=#0000ff]partial[/color]
[color=#0000ff]class[/color][color=#000000] Window1 : System.Windows.Window
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockStart.gif[/img][img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedBlock.gif[/img] [/color]...[color=#000000]{
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif[/img] [/color][color=#0000ff]public[/color][color=#000000] Window1()
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif[/img][img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif[/img] [/color]...[color=#000000]{
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif[/img] InitializeComponent();
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif[/img] }[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif[/img] [/color][color=#0000ff]void[/color][color=#000000] ButtonOnClick([/color][color=#0000ff]object[/color][color=#000000] sender, RoutedEventArgs args)
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockStart.gif[/img][img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ContractedSubBlock.gif[/img] [/color]...[color=#000000]{
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/InBlock.gif[/img] MessageBox.Show([/color][color=#000000]"[/color][color=#000000]我出现了[/color][color=#000000]"[/color][color=#000000]);
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedSubBlockEnd.gif[/img] }[/color][color=#000000]
[img]http://images.csdn.net/syntaxhighlighting/OutliningIndicators/ExpandedBlockEnd.gif[/img] }[/color]
启动调试看下.
ok第一个小例子写成了。
HorizontalAlignment[color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]"[/color][color=#000000] VerticalAlignment[/color][color=#000000]=[/color][color=#000000]"[/color][color=#000000]Center[/color][color=#000000]" 这两句代表的是按钮的位置.我们设置成窗体的中间位置.[/color]