一、前言
好久没有写这方面的文章,今天抽时间来写一篇,在这里我话就不多说,看下面的内容:
今天主要是做了一个小小的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入门教程知识点梳理 #### 一、创建一个基本的Silverlight应用 - **概述**:介绍Silverlight 2 Beta1版本的主要更新点,包括支持的语言(如Visual Basic、Visual C#、IronRuby、IronPython)以及...
silverlight入门教程,让您软松入门silverlight.
silverlight入门教程,入门Silverlight的开始,值得拥有
### Silverlight入门教程知识点概述 #### 一、Silverlight简介 - **定义**:Silverlight是微软推出的一款用于创建和部署跨浏览器、跨平台的丰富互联网应用程序(RIA)的技术。 - **特点**: - 跨平台兼容性:支持...
**SilverLight入门教程** SilverLight是由微软开发的一种富互联网应用程序(RIA)技术,它结合了.NET Framework的部分功能,用于创建具有交互性、图形丰富和媒体优化的Web应用。本教程将引导初学者深入理解...
【SILVERLIGHT完美入门教程】 Silverlight是微软推出的一款基于.NET Framework的浏览器插件,旨在为Web应用程序提供丰富的媒体体验和交互式用户界面。它曾经是开发富互联网应用程序(RIA)的重要工具,特别是在...
**SilverLight入门系列教程-1** SilverLight是微软推出的一款基于.NET Framework的浏览器插件,它主要用于构建丰富的、交互式的Web应用程序,特别是在多媒体、动画和图形处理方面具有强大的能力。本教程作为...
**SilverLight入门教程测试版** SilverLight是一款由微软公司开发的富互联网应用程序平台,它主要用于构建和展现具有丰富媒体体验和交互式用户界面的Web应用。这个“SilverLight入门教程测试版”旨在帮助初学者快速...
【京华志】SilverLight入门教程(附源码实例) QQ交流群60168829 欢迎C# ASP.NET 和SQL新手 老手 高手加入 谢谢
本入门是PDF格式的,ArcGIS中国上课教程,适合准备学Silverlight的
**SilverLight入门教程** Microsoft Silverlight是一款已退役的富互联网应用程序平台,主要用于开发跨浏览器、跨平台的互动媒体体验和富互联网应用(RIA)。虽然它现在已经被更现代的技术如HTML5取代,但对于历史上...
**SilverLight入门系列教程-2** SilverLight是微软推出的一款基于.NET Framework的富互联网应用程序(RIA)开发平台,主要用于创建和展示丰富的交互式媒体、图形和动态内容。本教程为SilverLight入门系列的第二部分...
**Silverlight入门指南** Silverlight是由微软开发的一种富互联网应用程序(RIA)平台,主要用于构建和展示具有丰富媒体体验和交互式用户界面的Web应用。它在2007年首次发布,作为Adobe Flash的竞争对手,提供了跨...
本入门教程聚焦于Silverlight 2.0版本,该版本在当时引入了许多新特性,大大提升了开发者的创作能力。 一、Silverlight 2.0概述 Silverlight 2.0是微软对早期版本的升级,它提供了更强大的开发工具和框架,支持.NET...