`
shirlly
  • 浏览: 1661257 次
  • 性别: 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);
分享到:
评论

相关推荐

    银光志silverlight 3.0开发详解与最佳实践ppt教程

    这本书的出现,为学习和提升Silverlight开发技能提供了宝贵的资源。 首先,书中对Silverlight 3.0的基础知识进行了详尽的阐述,包括Silverlight的发展历程、技术特点以及在互联网应用中的地位。它解释了如何通过...

    ArcGIS Silverlight API 应用开发教程

    ArcGIS Silverlight API应用开发教程详细介绍了如何利用ArcGIS API for Silverlight开发地理信息系统(GIS)应用。首先,教程引入了REST架构风格的概念,并解释了REST的基本原理和在Web服务中的优势。REST作为一种...

    Professional Windows Phone 7 Application Development: Building Applications and Games Using Visual Studio, Silverlight, and XNA

    本书由Nick Randolph和Christopher Fairbairn共同撰写,深入浅出地讲解了从基础知识到高级技巧的各种内容。 #### 二、Windows Phone 7开发环境简介 ##### 2.1 开发环境概述 - **Visual Studio 2010**:主要的开发...

    MapGIS_K9_IMS快速入门手册

    MapGIS K9 IMS 支持多种形式的二次开发,包括编程式开发、搭建式开发以及Flex/Silverlight开发: - **编程式开发**:提供.NET和JAVA两种开发体系的支持,包含二次开发库及全功能示例站点,便于用户根据自身需求进行...

    WPF揭秘 - 微软的精髓产品

    - **Silverlight与WPF**:尽管本书主要聚焦于WPF,但也提及了Silverlight的一些概念,后者是一个轻量级的跨平台框架,与WPF有着相似的技术基础。 8. **图形设计与表达** - **Microsoft Expression Blend**:虽然...

    学习asp.net比较完整的流程.txt

    学习ASP.NET是一个逐步积累的过程,从基础的HTML、CSS到高级的RIA技术,每一步都建立在前一步的基础之上。耐心地学习每个阶段的知识点,并通过实践项目来巩固所学,将使你在ASP.NET开发的道路上越走越远。记住,理论...

Global site tag (gtag.js) - Google Analytics