传智播客--XAML布局--连连看界面(小白内容)

一个简单的10*10连连看,有100个格子,可以在XAML里面用ColumnDefinition和RowDefinition各写10组,但是这样效率会很慢,因此,可以采用动态生成的方式进行。

public void FG()
        {
            Random ran = new Random();
            for (int i = 0; i < 10; i++)
            {
                ColumnDefinition cDef = new ColumnDefinition();
                GridGame.ColumnDefinitions.Add(cDef);
                RowDefinition rDef = new RowDefinition();
                GridGame.RowDefinitions.Add(rDef);
            }
            for(int i=0;i<10;i++)
            {
                for(int j=0;j<10;j++)
                {
                    int ImageName = ran.Next(1, 10);
                    Image img = new Image();
                    img.Source = new BitmapImage(new Uri("Image/"+ImageName+".png", UriKind.Relative));
                    Grid.SetRow(img, i);
                    Grid.SetColumn(img, j);
                    GridGame.Children.Add(img);
                }
            }
        }

此处学习的内容在于,XAML里的Grid.Row和Grid.Column是附加属性,在CS文件里不能通过.来实现出来,需要采用Grid.SetRow和Grid.SetColumn来实现。

注:Random的Next属性是≥左面的值,<右面的值,也就是说不包含右面的值,包含左面的值。

时间: 2024-11-08 15:04:45

传智播客--XAML布局--连连看界面(小白内容)的相关文章

《传智播客网页平面设计视频教程》

<传智播客网页平面设计视频教程>包括:网页设计制作平面设计 UI设计FLASH交互动画是传智播客最新传智播客网页美工PS平面设计培训学习视频教程全套视频里面有上课所有用到的PPT+代码等. <传智播客网页平面设计视频教程>下载地址:    www.dwz.cn/owvZ4 1:网页设计制作掌握页面设计制作的整体流程可以独立完成网页设计与制作 网页版式设计与配色技巧(8day)视频教程 HTML+Css(14day) 视频教程 html核心技术课程:认识什么是HTML. 标记的语法.

跟着传智播客学习asp.net之DIV+CSS

div+css详解 学习资料:韩顺平div+css视频.css禅意花园.别具光芒.csdn网页设计专栏.开源之祖sourceforeg.net.php开源大全 www.php.open.com Div+css (sascading style sheets:层叠样式表)是什么? 传统table布局缺点: 1. 显示样式和数据是绑定在一起的 2. 布局的时候灵活度不高 3. 一个页面可能会有大量的<table>元素,代码冗余 4. 增加带宽(200字节) 5. 搜索引擎不喜欢这样的布局 优点 1

传智播客 安卓 视频 教程

韩梦飞沙  韩亚飞  [email protected]  yue31313  han_meng_fei_sha 传智播客 Android视频教程_传智播客和黑马程序员Android视频教程下载 step 01 初级教程 适用人群:有一定Java基础 学习周期:20天 市场价值初级Android工程师需求,薪资范围在6000~8000元/月. 学习后目标 1.能够根据项目需求,完成对应的模块设计与开发.2.能够担任初级Android工程师需求,可根据产品经理需求完成程序编写,多种分辨率的屏幕适配

传智播客DotNet面试题

技术类面试.笔试题汇总(整理者:杨中科,部分内容从互联网中整理而来) 注:标明*的问题属于选择性掌握的内容,能掌握更好,没掌握也没关系. 下面的参考解答只是帮助大家理解,不用背,面试题.笔试题千变万化,不要梦想着把题覆盖了, 下面的题是供大家查漏补缺用的,真正的把这些题搞懂了,才能“以不变应万变”. 回答问题的时候能联系做过项目的例子是最好的,有的问题后面我已经补充联系到项目中的对应的案例了. 1.简述 private. protected. public. internal 修饰符的访问权限.

传智播客揭秘Android 6.0之Data Binding Guide

前言:Data Binding 解决了 Android UI 编程中的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性.其实在此之前,已经有些第三方的框架(RoboAndroid) 可以支持 MVVM 模型,无奈由于框架的侵入性太强,导致一直没有流行起来. 1.准备: Android Studio 更新到1.3或者更高 2.注意: Data Binding 是一个 support 包 3.新建一个Project: u 修改Project的Bu

成都传智播客Java培训口碑做宣传

当今,信息技术日益成为现代组织实现创新和发展的重要手段,社会会对软件人才的需求持续增长,然而,一方面企业及组织聘不到合适的从业人员,另一方面又有众多的相关毕业生找不到合适的岗位.据此,成都传智播客特别推出了"Java开发工程师"培训班.欢迎有志从事且立足于软件业发展的学员报名参加本课程.我们期望这组课程将为您的职业生涯建立一个良好的开端和基础. [课程内容] 授课内容将结合目前业界主流的数据库系统.开发技术和环境分四个层次授课,第一个层次结合Oracle10i关系数据库管理系统讨论数据

揭秘传智播客班级毕业薪资超7k的内幕系列之四----汽车工的华丽转身

---不是本科毕业?不是计算机专业?做过电子厂?做过数控?看传智中专生侃项目,"侃晕"项目经理.从流水线上华丽转身,8.5k高薪再就业 系列三承诺写写上海传智Java六期提前就业的一位同学,为什么写他?由于从他身上我看到了非常多正能量,看到了一个不具备从事IT业基础知识的屌丝怎样不甘于现状怀揣改变生活,提升职业层次的梦想.经历层层"险关",终于选择传智.学有所成,华丽转身,以8.5k较高薪资就业,让"梦想照进现实": 首先介绍下该同学,小陈是中专

photoshop基础教程视频-贺叶铭-传智播客-笔记

界面构成 1.菜单栏 2.工具箱 3.工具属性栏 4.悬浮面板 5.画布 ctrl+n 新建对话框 (新建画布) 打开对话框:ctrl + O (Open) 画布三种显示方式切换:F 隐藏工具箱,工具属性栏,悬浮面板:TAB 缩放工具:Z alt(缩小) 切换到 暂时切换到 满画面显示 ctrl + 0 (数字) 按住空格:暂时切换到抓手(移动画布) LOGO: 标志 效果分析思路: 1.构图 2.配色 网络:Ctrl + " (参考线的单位必须和画面的单位统一) 调节网格大小:ctrl+k(首

传智播客JavaWeb day01

2015-01-14 一直计划着学习java,今天晚上终于下定决心看了下传智播客朴乾老师的javaweb开发视频day01之第一讲,主要内容是开发工具简单介绍.怎么创建工程.Junit的介绍,我是C#出生,所有对号入了座. 1.JDK  ==  .Net Framework 都是基础库,但是Java开发工具要手动引入,类似dll引入 2.Content Assist  ==   AutoComplete java里面的快捷键是alt+/,个人还是习惯tab键, 3 junit == 单元测试 4