课程表WPF制作 学习步骤一

一开始拿到这个学习创意的idea之后根本不知道如何下手,虽说也是一个相当简单的设计,但对于如此小白的我,只能是学一步算一步;

敬请各位大神光临,不喜勿喷就好,就好;

本着“学从难处,用从易处”的原则,题主所学的尽量都是直接用XAML代码栏通过敲XAML代码实现,所以接下来也尽量使用直接敲代码实现,这样有助于缩放,也据说对以后很有益处 0.0

课程表制作的第一步就是画表

这里我用的是Grid来制作表格,代码如下:

 1 <Window x:Class="Curriculum.MainWindow"
 2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4         Title="MainWindow" Height="750" Width="1200">
 5     <Grid>
 6         <Grid>
 7             <Grid.RowDefinitions >
 8                 <RowDefinition Height="90"></RowDefinition>
 9                 <RowDefinition></RowDefinition>
10                 <RowDefinition></RowDefinition>
11                 <RowDefinition></RowDefinition>
12                 <RowDefinition></RowDefinition>
13                 <RowDefinition></RowDefinition>
14             </Grid.RowDefinitions>
15             <Grid.ColumnDefinitions>
16                 <ColumnDefinition Width="100"></ColumnDefinition>
17                 <ColumnDefinition></ColumnDefinition>
18                 <ColumnDefinition></ColumnDefinition>
19                 <ColumnDefinition></ColumnDefinition>
20                 <ColumnDefinition></ColumnDefinition>
21                 <ColumnDefinition></ColumnDefinition>
22                 <ColumnDefinition></ColumnDefinition>
23                 <ColumnDefinition></ColumnDefinition>
24             </Grid.ColumnDefinitions>
25         </Grid>
26     </Grid>
27 </Window>

这样就大致画出了一个6行8列的表格,其中第0行高度(height)为90, 第0列宽度(width)为100

界面如下:

实际上窗口中并没有表格边线

接下来就是定义表格内容,代码如下:

 1             <TextBlock Grid.Row="0" Grid.Column="1" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期一</TextBlock>
 2             <TextBlock Grid.Row="0" Grid.Column="2" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期二</TextBlock>
 3             <TextBlock Grid.Row="0" Grid.Column="3" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期三</TextBlock>
 4             <TextBlock Grid.Row="0" Grid.Column="4" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期四</TextBlock>
 5             <TextBlock Grid.Row="0" Grid.Column="5" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期五</TextBlock>
 6             <TextBlock Grid.Row="0" Grid.Column="6" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期六</TextBlock>
 7             <TextBlock Grid.Row="0" Grid.Column="7" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Foreground="#FFBD1096">星期日</TextBlock>
 8             <TextBlock Grid.Row="0" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="20">时间段</TextBlock>
 9             <TextBlock Grid.Row="1" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text=" 8:00
  --  
 9:35"></TextBlock>
10             <TextBlock Grid.Row="2" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text=" 9:55
  --  
11:30"></TextBlock>
11             <TextBlock Grid.Row="3" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text="14:00
  --  
15:35"></TextBlock>
12             <TextBlock Grid.Row="4" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="25" Text="15:55
  --  
17:30"></TextBlock>
13             <TextBlock Grid.Row="5" Grid.Column="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="30" Text="晚上"></TextBlock>
14             <Image Source="image\1.jpeg" Grid.ColumnSpan="8" Grid.RowSpan="6" Opacity="0.5" Stretch="Fill" />

注意: 在 TextBlock 中 Text值中 表示换行;

此时出现了一个问题!!!!!

我的设计中的展示如下:

然而run之后结果却是这样:

背景图片去哪里了呢??????

查了查明白了没有把图片设为 Resources 需要Add Resources

具体操作参考:  http://blog.csdn.net/studentsky/article/details/7933532

最终界面如下:

Over    0.0

/**
     *
     *----------caonima be here!----------/
     *    ┏┓   ┏┓
     *   ┏┛┻━━━┛┻┓
     *   ┃       ┃
     *   ┃   ━   ┃
     *   ┃ ┳┛ ┗┳ ┃
     *   ┃       ┃
     *   ┃   ┻   ┃
     *   ┃       ┃
     *   ┗━┓   ┏━┛
     *     ┃   ┃神兽保佑
     *     ┃   ┃代码无BUG!
     *     ┃   ┗━━━┓
     *     ┃       ┣┓
     *     ┃       ┏┛
     *     ┗┓┓┏━┳┓┏┛
     *      ┃┫┫ ┃┫┫
     *      ┗┻┛ ┗┻┛
     * ━━━━━━神兽出没━━━━━━
     */

时间: 2024-10-11 16:42:12

课程表WPF制作 学习步骤一的相关文章

课程表WPF制作 学习步骤二

出于起步阶段的我,还是要再次强调一下边学边做,真的是需要专注不小的一段时间,加油加油~~~ 课程表制作的第二步: 制作开始界面并与课程表联系: 一.制作一个开始界面新创建一个WPF项目,我的名字是CuirricumBegin,开始界面制作比较随意而简单,代码如下: 1 <Image Source="Resources\67.jpg" Stretch="Fill"></Image> 2 <TextBlock Text="我 要

课程表WPF制作 学习步骤三(求助)

一般来说,现是确定需求和项目计划再开始每一步,最后完成整个项目,然后我这个项目确实是走一步算一步,每次想着如何添加效果最后再整合,这样后期整合压力会很大: 所以还是建议大家做一个成果之前一定要做好计划和步骤,一步一步,既有收获,也满满的成就感 (摘自某国家项目大神学长0.0): 课程表制作的第三部就是:设置对每个时间段的编辑功能: 我的想法如下: 1.在整体课程表的最下行设置两个按钮,一个是edit按钮,一个是save按钮: 2.点击edit按钮,会在每一个时间段内都出现一个按钮(Add/edi

[学习引导]基于迅为4412开发板的嵌入式技术学习步骤

本文转自迅为:http://www.topeetboard.com 视频讲解地址:http://v.youku.com/v_show/id_XOTI4Njc0NDIw.html 嵌入式技术的知识体系: 适用于iTOP-4412开发板及配套教程的学习步骤 嵌入式的知识面广泛,初学者难于入门 本节阐述嵌入式技术学习步骤,适用于初学者 力图起到提纲挈领的作用,在大量学习资料中有一个比较清晰的脉络 最后会介绍一个实战案例 首先要搞明白几个重要文件的意义: 学习方法:首先要掌握基础架构 对于架构来说,最基

六六seo基础入门第三讲-零基础如何学习seo seo的学习步骤

前两讲六六分别介绍了seo是什么以及seo给企业能够带来哪些价值,继续今天的第三讲,零基础如何学习seo,下面六六系统的介绍一下学习步骤. 如何更好的学习seo,步骤详解: 1.seo的专业术语各行业都有自己的行业术语,seo的专业术语相对比较简单.但是对于小白来说,刚上手也是会晕头转向.小白可以先去百度上面简单了解一下seo比较常见的一些术语:外链.内链.锚文本.robot文件.死链.快照.domain.nofollow标签.网站地图.主关键词.长尾关键词.网站被K.权重.面包屑导航.alt标

SEO学习步骤总结入门教程

在这里,简单的把SEO的学习步骤说了一下,今天我们一起来把SEO学习步骤每一步的主要内容拿出来重点强调一下并做个总结.  定位好网站内容以后把你所想做排名的关键词定位好,关键词里包括了主关键词和长尾关键词.这里重点强调了不可以忽略长尾关键词的作用.  对于一个好的网站结构可以让搜索引擎蜘蛛顺利的抓取我网站的内容,进而达到被收录的目的.比较有利于蜘蛛抓取的网站结构,一般来说,收录数量相对来说会比较多.,只有让搜索引擎收录你网站页面那搜索引擎才会释放出来,这样网站关键词才可能有排名.  这里重点要注

QQ概念版(WPF制作)

984 QQ概念版 编辑 QQ 概念版是腾讯首款NUI(自然用户交互)产品,全面实现了多点触摸操作.是腾讯利用微软最新一代的客户端展现层技术--WPF,打造的IM产品. 中文名 QQ 概念版 游戏类别 聊天软件NUI 游戏平台 QQ 开发商 腾讯 发行商 腾讯 目录 1简介 2系统要求 3用户评测 4产品介绍 5评测数据 6更新日志 ? Beta 1.3 ? Beta 1.2 ? Beta 1.1 1简介编辑 在实现IM的基础功能外,QQ概念版还推出了动感相框.动态背景.多Tab聊天窗口.3D交

WPF基础学习笔记(一)Dependency Object 和 Dependency Property

.依赖属性是WPF个人觉得对精彩和最有特色的部分.所以特地先拿出来. 首先要实现Dependency Property 则必须要继承Dependency Object.如果看下WPF的基础控件其实都间接或者直接继承Dependency Object,这点规律性我在后面再做规律陈述. 首先Dependency Object 我搬下书的描述 Only the thread that the Dispatcher was created on may access the DispatcherObje

微软 Dynamics AX 学习步骤

第一步:了解到AX的架构,AOT结构,了解AOT中表,窗体,类,job,菜单,菜单项的基础开发.知道代码可以写在那里,每个对象以及对象内部的具体设置.如果你不了解类,继承,这些,那么就需要找一下讲述类特性的书籍了.第二步:编写代码.不要觉得自己看了书就完了.还是得按照书上的代码一行一行自己敲出来.然后去想每句代码的含义.可能这样会很慢,但是我想如果能这样坚持十几天,后面就会变得很快甚至不需要看也可以.这里千万不能图快,欲速则不达.第三步:了解系统业务的操作,比如采购业务,销售业务,生产业务.然后

菜鸟也想学WPF—XAML 学习心得

只要打开VS->新建项目,然后选择WPF Application就ok.进入界面可以,你直接运行F5运行界面.就可以看到一个窗体了.简单吧.咱们进一步来看看右边关于solution Explorer的里面的东西.这里面包含了关于咱们新建项目的一些基本的文件.但是具体是个什么东西呢?如下图. 菜鸟也想学WPF-XAML 学习心得,布布扣,bubuko.com