`
shirlly
  • 浏览: 1651949 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

silverlight 开发常用基础知识积累

阅读更多
1、往一个控件中加入子控件方法

Button button = new Button();

button.Name = “key”;

myStackPannel.Children.Add(button); 

2、通过控件名,查找某控件下的子控件

Button btn= myStackPannel.FindName(“key”)  as Button;

3、在后台给控件加上背景色

btn.Background = new SolidColorBrush(Colors.Red);

4、有变更通知的列表用ObservableCollection ,而List是没有变更通知的

用 ObservableCollection 需要引用命名空间using System.Collections.ObjectModel;

EG:private ObservableCollection<string> _MesssageList = new ObservableCollection<string>();

5、为按钮加上提示文字

ToolTip tooltip = new ToolTip();
tooltip.Content = tooltipContent;
ToolTipService.SetToolTip(btn, tooltip);

6、List 和String之见的相互转化

我们在开发中经常会用List<string>来保存一组字符串,比如下面这段代码:

List<string> studentNames = new List<string>();

studentNames.Add(“John”);
studentNames.Add(“Mary”);
studentNames.Add(“Rose”);
可是有时候,我们要从中获取一个字符串,字符串的内容就是集合中的内容,但是要用逗号隔开,下面的办法可以实现:

string.Join(“, ”, studentNames.ToArray())
上面这条语句,返回的结果应该是下面这个样子:

John, Mary, Rose
下面让我们来做个反向工程,从string转换成List<string>

string result = string.Join(“, ”, studentNames.ToArray());
List<string> newStudentNames = new List<string>(result.Split(new string[] { ”, ” }, StringSplitOptions.RemoveEmptyEntries));

foreach (string s in newStudentNames)
{
    System.Diagnostics.Debug.WriteLine(s);
}
输出结果如下:

John
Mary
Rose
7、string 转为枚举
public enum MessageType
    {
        urgeMessage = 0,
        cancelMessage = 1,
        closeMessage = 2
    }
<a  href=’SendMessage.aspx?Customer=<%# Request["Customer"] %>&Id=<%#Eval(“Id”) %>&MessageType=<%# MessageType.urgeMessage %>’>催办</a>
hidMessageType.Value = Request["MessageType"].ToString();//传过来的值是:urgeMessage

MessageType messageType = (MessageType)Enum.Parse(typeof(MessageType), hidMessageType.Value);
分享到:
评论

相关推荐

    ArcGIS Silverlight开发入门

    理解并掌握这些基础知识,是迈向成功开发ArcGIS Silverlight应用的第一步。随着实践的积累,开发者可以进一步探索高级功能,如图层管理、地图操作、服务集成等,从而实现更复杂和功能丰富的GIS应用。

    Silverlight快速开发平台

    **Silverlight快速开发平台** Silverlight是一款由微软开发的富互联网应用程序(RIA)技术,它在Web应用领域曾经被广泛使用,特别是在构建交互性强、视觉效果丰富的用户界面方面。本平台充分利用了Silverlight的...

    SilverLight 4开发教程

    ### SilverLight 4 开发教程知识点总结 #### 一、SilverLight 4 概述 - **定义**:SilverLight 是由微软推出的一种用于创建丰富互联网应用(RIA)的跨浏览器、跨平台的框架。 - **特点**: - 跨平台支持:能够在...

    SilverLight开发员工培训入门教程ppt

    ### SilverLight开发员工培训入门教程知识点汇总 #### 一、SilverLight简介 - **定义**:SilverLight是微软推出的一款用于构建Web前端应用程序的技术,它能够帮助开发者创建出功能强大且用户体验优秀的丰富型互联网...

    Silverlight开发工具

    微软SilverLight是一个能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。  因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序...

    arcgis Silverlight开发示例源代码

    《ArcGIS Silverlight开发示例源代码解析》 ArcGIS Silverlight是一种强大的地理信息系统(GIS)开发技术,它结合了Esri的ArcGIS Server服务与Microsoft的Silverlight框架,为Web应用程序提供了丰富的交互式地图...

    Silverlight开发教程.pdf

    知识点一:Silverlight基础与环境搭建 Silverlight是微软推出的强大的开发平台,它结合了WPF(Windows Presentation Foundation)技术,使得开发者可以在Web上实现丰富的用户界面和交互体验。Silverlight运行在...

    Silverlight 5 开发工具包 - 中文

    Silverlight 5 开发工具包- 中文

    Silverlight5 开发环境不素

    **Silverlight 5 开发环境搭建详解** Silverlight是由微软公司推出的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富的交互式用户界面。在Silverlight 5版本中,它进一步提升了性能,增加了新的功能,并...

    Silverlight开发系统工具介绍

    首先,Silverlight开发的基础工具是Visual Studio,包括2008 SP1、2010以及Visual Web Developer Express 2008 With SP1。这些版本都支持不同级别的Silverlight开发,例如VS2008SP1和Visual Web Developer Express ...

    Silverlight 4 RIA开发全程解析(完整版)

    使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...

    一步一步学习Silverlight之基础知识篇

    【Silverlight基础知识篇】 Silverlight是由Microsoft开发的一种富互联网应用程序(RIA)平台,它主要用于创建交互式的、多媒体丰富的网络应用。Silverlight 2 Beta 1的发布带来了许多新特性和改进,增强了其作为...

    Silverlight 4 RIA开发全程解析(源文件代码)

    在源文件代码中,读者可以找到各种示例和项目,涵盖Silverlight 4的基础知识到高级特性,包括控件使用、数据绑定、动画制作、通信与服务交互、OOB功能的实现等。通过这些实例,开发者可以深入理解Silverlight 4的...

    Silverlight开发源码 以及项目一些源码

    **Silverlight技术详解** Silverlight是由微软开发的一种插件技术,用于在Web...同时,项目实例将帮助你把理论知识转化为实践,提高实际开发能力。对于想要提升Silverlight技能的开发者来说,这是一个宝贵的资料库。

    SILVERLIGHT完美入门教程

    总的来说,"SILVERLIGHT完美入门教程"会涵盖这些基础知识,帮助初学者快速掌握Silverlight开发技能,从而在Web应用开发领域找到一席之地。虽然现在Silverlight的热度已不如前,但它的技术原理和设计理念对于理解现代...

    Silverlight开发工具集合

    在本文中,我们将深入探讨Silverlight开发所需的工具集合,这些工具对于任何想要涉足Silverlight应用程序开发的人员都至关重要。Silverlight是一种由微软开发的技术,它主要用于构建丰富的互联网应用程序,特别是在...

    silverlight 开发的地图

    标题中的“Silverlight 开发的地图”指的是使用Microsoft Silverlight技术构建的交互式地图应用程序。Silverlight是微软推出的一种RIA(富互联网应用)平台,它允许开发者创建具有丰富媒体体验和高度交互性的网络...

    silverlight制作的手机功能演示_aspx开发教程.rar

    **知识点二:Silverlight在移动开发中的应用** 在移动领域,Silverlight主要用于Windows Phone平台,提供了一套针对触摸操作优化的控件和API。开发者可以使用Visual Studio集成开发环境(IDE)和C#或VB.NET编程语言...

    silverlight经典入门基础

    本文将围绕“使用Silverlight创建一个时钟”这一主题,详细阐述从设计、编码到实现的全过程,包括XAML的基础知识、视觉元素的构建以及C#代码的编写。 ### Silverlight简介 Silverlight是由微软开发的一种跨平台的...

Global site tag (gtag.js) - Google Analytics