`

silverlight 入门教程(六)

阅读更多

一、前言

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

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

 

二、控件介绍

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

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

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

TextBox:文本框控件;

 

三、功能说明

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

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

 

四、结果浏览

1

                                         第一次改变效果

2

                                           第二次改变效果

 

五、代码简单说明

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应用 - **概述**:介绍Silverlight 2 Beta1版本的主要更新点,包括支持的语言(如Visual Basic、Visual C#、IronRuby、IronPython)以及...

    silverlight入门教程

    silverlight入门教程,让您软松入门silverlight.

    Silverlight入门教程

    silverlight入门教程,入门Silverlight的开始,值得拥有

    Silverlight入门教程.pdf

    ### Silverlight入门教程知识点概述 #### 一、Silverlight简介 - **定义**:Silverlight是微软推出的一款用于创建和部署跨浏览器、跨平台的丰富互联网应用程序(RIA)的技术。 - **特点**: - 跨平台兼容性:支持...

    SilverLight入门教程(附源码实例)

    **SilverLight入门教程** SilverLight是由微软开发的一种富互联网应用程序(RIA)技术,它结合了.NET Framework的部分功能,用于创建具有交互性、图形丰富和媒体优化的Web应用。本教程将引导初学者深入理解...

    SILVERLIGHT完美入门教程

    【SILVERLIGHT完美入门教程】 Silverlight是微软推出的一款基于.NET Framework的浏览器插件,旨在为Web应用程序提供丰富的媒体体验和交互式用户界面。它曾经是开发富互联网应用程序(RIA)的重要工具,特别是在...

    SilverLight入门系列教程-1

    **SilverLight入门系列教程-1** SilverLight是微软推出的一款基于.NET Framework的浏览器插件,它主要用于构建丰富的、交互式的Web应用程序,特别是在多媒体、动画和图形处理方面具有强大的能力。本教程作为...

    SilverLight入门教程测试版

    **SilverLight入门教程测试版** SilverLight是一款由微软公司开发的富互联网应用程序平台,它主要用于构建和展现具有丰富媒体体验和交互式用户界面的Web应用。这个“SilverLight入门教程测试版”旨在帮助初学者快速...

    【京华志】SilverLight入门教程(附源码实例)

    【京华志】SilverLight入门教程(附源码实例) QQ交流群60168829 欢迎C# ASP.NET 和SQL新手 老手 高手加入 谢谢

    Silverlight入门

    本入门是PDF格式的,ArcGIS中国上课教程,适合准备学Silverlight的

    SilverLight入门教程

    **SilverLight入门教程** Microsoft Silverlight是一款已退役的富互联网应用程序平台,主要用于开发跨浏览器、跨平台的互动媒体体验和富互联网应用(RIA)。虽然它现在已经被更现代的技术如HTML5取代,但对于历史上...

    SilverLight入门系列教程-2

    **SilverLight入门系列教程-2** SilverLight是微软推出的一款基于.NET Framework的富互联网应用程序(RIA)开发平台,主要用于创建和展示丰富的交互式媒体、图形和动态内容。本教程为SilverLight入门系列的第二部分...

    Silverlight入门指南

    **Silverlight入门指南** Silverlight是由微软开发的一种富互联网应用程序(RIA)平台,主要用于构建和展示具有丰富媒体体验和交互式用户界面的Web应用。它在2007年首次发布,作为Adobe Flash的竞争对手,提供了跨...

    silverlight2.0入门教程

    本入门教程聚焦于Silverlight 2.0版本,该版本在当时引入了许多新特性,大大提升了开发者的创作能力。 一、Silverlight 2.0概述 Silverlight 2.0是微软对早期版本的升级,它提供了更强大的开发工具和框架,支持.NET...

Global site tag (gtag.js) - Google Analytics