一、前言

好久没有写这方面的文章,今天抽时间来写一篇,在这里我话就不多说,看下面的内容:

今天主要是做了一个小小的DEMO,希望能给初学者,同时也使自己也学习一下:

二、控件介绍

主要用到了Image,Slider,TextBox两个控件来完成了这个DEMO示例:

Image:大家都知道是一个用来显示图片的东西:

Slider:这个对大家来说有一点不明白;他就是一个像WinfForm中的滑动条:

TextBox:文本框控件;

三、功能说明

用Image来显示出图片,用Slider来改变当前所显示的图片大小,就这么简单,没有其它的功能;

在以后的文章我会对这个Demo扩展;

四、结果浏览

第一次改变效果

第二次改变效果

五、代码简单说明

Page.xaml代码:

<UserControl x:Class="SilverlightDemo7.Page"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="561" Height="325" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"><Grid x:Name="LayoutRoot" Loaded="LayoutRoot_Loaded" Height="334" Width="563"><Grid.Background><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="#FF000000"/><GradientStop Color="#FFE5E5E5" Offset="1"/></LinearGradientBrush></Grid.Background><Slider HorizontalAlignment="Left" Margin="14.5,153.5,0,155.5"  ValueChanged="Slivder_ValueChanged" VerticalAlignment="Stretch" Width="171" x:Name="Slivder"/><TextBox Height="24" HorizontalAlignment="Left" Margin="63.5,77.5,0,0" VerticalAlignment="Top" Width="81" Text="" TextWrapping="Wrap" x:Name="txtheight"/><Image HorizontalAlignment="Stretch" Margin="202.501998901367,0,94.4980010986328,30.25" VerticalAlignment="Bottom" Source="a.JPG" Stretch="Fill" RenderTransformOrigin="0.541000008583069,-0.143999993801117" x:Name="image"><Image.OpacityMask><LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"><GradientStop Color="#FF000000"/><GradientStop Color="#FFFFFFFF" Offset="1"/></LinearGradientBrush></Image.OpacityMask></Image><TextBlock HorizontalAlignment="Left" Margin="31.5,75.5,0,0" Width="82" Text="¸ß:" TextWrapping="Wrap" VerticalAlignment="Top" Height="24"/><TextBlock Height="24" HorizontalAlignment="Left" Margin="33.5,117.5,0,0" VerticalAlignment="Top" Width="34" Text="¿í:" TextWrapping="Wrap"/><TextBox Height="24" HorizontalAlignment="Left" Margin="62.5,118.5,0,0" VerticalAlignment="Top" Width="81" Text="" TextWrapping="Wrap" x:Name="txtwidth"/></Grid>
</UserControl>
这上面的代码,大家不毕去看它,这些代码都是用工具生成;
Page.xaml.cs代码:
  private void Slivder_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e){txtheight.Text = (Slivder.Value).ToString();txtwidth.Text = (Slivder.Value).ToString();image.Height = Slivder.Value;image.Width = Slivder.Value;}
上面的代码是Slider控的ValueChanged值改变事件,当Slider控件的值发生了改变是,就对文本框,Image两个控件给
Slider改变的事,这样就改变了Image的大小;
 private void LayoutRoot_Loaded(object sender, RoutedEventArgs e){Slivder.Maximum = 600;}
这一段代码是当加载的时候给Slider控件设置它的最大值,也就是说Slider控件只能达到600,即Image的长,宽也就只
有600
 
六、总结
在这个示例中没有其它什么技术的东西,也没有什么可以讲的,在以后我会把Slider这个控件的属性与大家来分享一下,
由于工作的种种原因没有更多的时间来学习和研究;可能下一篇文章也不是什么时候,只要对初学者有一点帮助的,我都会
写在我的博客里面,更希望大家多多支持我,有什么问题及时的反馈给我,我会在以后的文章的改正,谢谢大家,晚安!

silverlight 入门教程(六)相关推荐

  1. R语言七天入门教程六:文件相关操作

    R语言七天入门教程六:文件相关操作 一.文件的读写 R 语言作为统计学编程语言,常常需要处理大量数据,而这些数据通常会从文件中进行读取,因此文件读写在R语言中是非常重要的操作.在R语言中,用到最多的文 ...

  2. Silverlight入门教程

    Silverlight入门教程(基于Asp.net运行环境示例)[示例代码下载] 新一篇: 本Blog.Net教程系列目录索引(SilverLight/Asp.net/Asp.net Ajax/C#等 ...

  3. 【MATLAB Image Processing Toolbox 入门教程六】“导入、导出和转换”之“图像类型转换Ⅰ——在不同图像类型之间转换”

    [MATLAB Image Processing Toolbox 入门教程六] 1 gray2ind函数 2 ind2gray函数 3 mat2gray函数 4 rgb2gray函数 5 rgb2in ...

  4. 无废话ExtJs 入门教程六[按钮:Button]

    无废话ExtJs 入门教程六[按钮:Button] extjs技术交流,欢迎加群(201926085) 继上一节内容,我们在表单里加了个两个按钮"提交"与重置.如下所示代码区的第6 ...

  5. 物权法全文内容有哪些呢-广告外链_SEO入门教程六:如何发外链?外链优化方法...

    咱们继续,好不?这是SEO入门教程第六篇. 现在发外链还有作用吗?很多人都会提出这样的疑问,其实,现在外链的占比还是很大,但是现在百度对于外链的限制很多. 百度不断更新算法就是为了打击作弊外链.垃圾外 ...

  6. php连接服务器,php入门教程六(php实现连接ftp服务器与IMAP服务器)

    根据上面的实例我们总结了,本文章主要是讲到imap服务器连接以及与ftp服务器进行连接详细教程,包括删除,上传,下载文件实例 用php教程实现连接服务器,还有实现连接imap服务器,最后通过php编写 ...

  7. 【Protocol Buffer】Protocol Buffer入门教程(六):枚举和包

    00. 目录 文章目录 00. 目录 01. 枚举消息格式 02. 枚举测试代码 03. 编译和测试 04. 包的消息格式 05. 包的测试程序 06. 编译和测试 07. 附录 01. 枚举消息格式 ...

  8. protobuf入门教程(六):导入定义(import)

    消息格式 info.proto文件内容如下: syntax = "proto3";//指定版本信息,不指定会报错package infopack; //package声明符mess ...

  9. SpringCloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务

    首先简单解释一下什么是声明式实现? 要做一件事, 需要知道三个要素,where, what, how.即在哪里( where)用什么办法(how)做什么(what).什么时候做(when)我们纳入ho ...

最新文章

  1. 微软官方python教程下载-微软官方上线 Python 教程
  2. 深度学习核心技术精讲100篇(三)-层次自适应的多臂老虎机决策算法 ( HATCH )在滴滴中的应用
  3. iOS 更改项目名称
  4. CPython对象模型:整型
  5. 物联网核心协议—消息推送技术演进
  6. 在robotframework中连接数据库进行操作
  7. 外设驱动库开发笔记38:RTD热电阻测温驱动
  8. 女神节快乐!世界上第一位程序员就是女神
  9. 来来来!java页面导出数据到excel
  10. 开发打开设置洁面_用了两到三年的华为手机,一键打开quot;开发者选项quot;,帮助性能加速...
  11. java 调用native api_Windows和Native API中的系统调用?
  12. 《设计模式解析(第2版•修订版)》—第1章 1.4节应对变化:使用功能分解
  13. 第二节:使用IDEA创建React APP 并启动
  14. 微软CEO鲍尔默称洽购雅虎已结束
  15. css免费网站,5个免费网站模板|免费CSS模板网站汇总
  16. 华硕Chromebox-cn 62+i7-5500 U+HD 5500
  17. linux检测主机网络配置和状况的命令是,Linux常用网络状态测试命令
  18. 程序员的那些搞笑牛逼注释
  19. 走进计算机病毒-受限文件夹的建立
  20. very very good,Java面试宝典+Java核心知识集

热门文章

  1. 需要单机还是集群部署_5000W如何玩转Filecoin市场 部署最符合企业的集群模式
  2. 信号与系统 2022 春季学期第一次作业-作业题目准备
  3. 大家是否也习惯将常用到的Python软件包放在一个头文件里?
  4. AMP328音频放大器
  5. 定位的四个点怎么打_别被忽悠了,轮胎动平衡和四轮定位一定要区分清楚
  6. 述职答辩提问环节一般可以问些什么_2020上海市职称评审答辩注意事项
  7. java common http_httpClient和common-httpclient的区别
  8. easyui数据表格显示复选框_WinCC 报警控件、在线趋势/表格控件数据查询
  9. xilinx axi dma 深入开发(一)
  10. 东华计算机学院常珊,常姗 - 东华大学 - 计算机科学与技术学院