标签:style http io ar color os 使用 sp on
通过网络上了解到,wpf是标签格式的类xml的东东,那真轻松加简单,html我还没写过么。。
据说还有另外两款专业前端使用的wpf编辑器,但是我们纯程序员还是用vs。
建一个wpf工程。出现了一个窗口,窗口就是最基本的用来装窗户的空框框,有种水泥钢筋的既视感。
然后呢,通过资料,理解到:每个标签都是一个类,咱们写标签就是在写类。不同名字的标签显示效果不同,通过过字面意思可以理解到它是啥样的。不同的标签可以嵌套,当然不能乱套,不过可以尝试看看乱套的效果。
<Window x:Class="WpfApplication1.test" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="test" Height="300" Width="300"> <Grid> </Grid> </Window>
我认为肯定在<windows>标签里面写上自己想要它出现的标签。
找啊找啊找,找到一个<Grid>叫网格的标签。明显就是它了嘛,来画个网格子,类似于html里面的<div>,一切布局都靠它了。
显示一看这个哥们儿是木有内容的,只有是划分出一个隐形的木有边框宽度的区域。
所以你得先搞明白自己的页面该分为几个区域,然后给几个标签了。
我要画好几个怎么办?
Grid说我有行和列,这点比<div>好多了。
于是发现了<Grid.Rowdifinctions>和<Grid.Columedifnictions>这两个标签(可能单词没写对,不过不用在意这些细节)。用他们分别来定义行和列。其中写入一个<RowDefinition />或<ColumnDefinition />来标识一行或一列,两个就是两行或两列。有几行就给几个,有几列就给几个。是提前定义行列,再在接下来的地方写具体哪个行列中的内容的。
<Grid> <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition /> <ColumnDefinition /> </Grid.ColumnDefinitions> </Grid>
代码就是上面这样了。不给<RowDefinition />或<ColumnDefinition />标签任何规格参数,他们就是几兄弟有多少平分多少,但是一定给了一个,它不管怎么样都占那么多,剩下的哥们儿平分。剩下只有一个哥们儿那剩下的都是它自己的了。
想要把它放在哪一行那一列怎么办?
在接下来的地方继续添加你想要给进去的标签,然后在它属性里写上Grid.Row="i",Grid.Colume="j",就会把它显示在第i行,j列了了。序号都是从零开始的。
架子画好了,可是这只是初期设计啊,里面还是什么都没有啊。所以接着就是在<Grid>标签里面继续放置其他可以有显示效果的标签或者布局样式了,来丰富美化你的界面。
标签:style http io ar color os 使用 sp on
原文地址:http://my.oschina.net/sitan/blog/347361