码迷,mamicode.com
首页 > Windows程序 > 详细

前端学习我最喜欢的是先找搭框架的-wpf的架子搭起来

时间:2014-11-22 00:53:55      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:style   http   io   ar   color   os   使用   sp   on   

通过网络上了解到,wpf是标签格式的类xml的东东,那真轻松加简单,html我还没写过么。。

据说还有另外两款专业前端使用的wpf编辑器,但是我们纯程序员还是用vs。

建一个wpf工程。出现了一个窗口,窗口就是最基本的用来装窗户的空框框,有种水泥钢筋的既视感。

bubuko.com,布布扣

然后呢,通过资料,理解到:每个标签都是一个类,咱们写标签就是在写类。不同名字的标签显示效果不同,通过过字面意思可以理解到它是啥样的。不同的标签可以嵌套,当然不能乱套,不过可以尝试看看乱套的效果。

<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>标签里面继续放置其他可以有显示效果的标签或者布局样式了,来丰富美化你的界面。



前端学习我最喜欢的是先找搭框架的-wpf的架子搭起来

标签:style   http   io   ar   color   os   使用   sp   on   

原文地址:http://my.oschina.net/sitan/blog/347361

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!