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应用的第一步。随着实践的积累,开发者可以进一步探索高级功能,如图层管理、地图操作、服务集成等,从而实现更复杂和功能丰富的GIS应用。
**Silverlight快速开发平台** Silverlight是一款由微软开发的富互联网应用程序(RIA)技术,它在Web应用领域曾经被广泛使用,特别是在构建交互性强、视觉效果丰富的用户界面方面。本平台充分利用了Silverlight的...
### SilverLight 4 开发教程知识点总结 #### 一、SilverLight 4 概述 - **定义**:SilverLight 是由微软推出的一种用于创建丰富互联网应用(RIA)的跨浏览器、跨平台的框架。 - **特点**: - 跨平台支持:能够在...
### SilverLight开发员工培训入门教程知识点汇总 #### 一、SilverLight简介 - **定义**:SilverLight是微软推出的一款用于构建Web前端应用程序的技术,它能够帮助开发者创建出功能强大且用户体验优秀的丰富型互联网...
微软SilverLight是一个能够设计、开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序。 因为SilverLight提供了一个强大的平台,能够开发出具有专业图形、音频和视频的Web应用程序...
《ArcGIS Silverlight开发示例源代码解析》 ArcGIS Silverlight是一种强大的地理信息系统(GIS)开发技术,它结合了Esri的ArcGIS Server服务与Microsoft的Silverlight框架,为Web应用程序提供了丰富的交互式地图...
知识点一:Silverlight基础与环境搭建 Silverlight是微软推出的强大的开发平台,它结合了WPF(Windows Presentation Foundation)技术,使得开发者可以在Web上实现丰富的用户界面和交互体验。Silverlight运行在...
Silverlight 5 开发工具包- 中文
**Silverlight 5 开发环境搭建详解** Silverlight是由微软公司推出的一种富互联网应用程序(RIA)平台,主要用于创建和展示丰富的交互式用户界面。在Silverlight 5版本中,它进一步提升了性能,增加了新的功能,并...
首先,Silverlight开发的基础工具是Visual Studio,包括2008 SP1、2010以及Visual Web Developer Express 2008 With SP1。这些版本都支持不同级别的Silverlight开发,例如VS2008SP1和Visual Web Developer Express ...
使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...
【Silverlight基础知识篇】 Silverlight是由Microsoft开发的一种富互联网应用程序(RIA)平台,它主要用于创建交互式的、多媒体丰富的网络应用。Silverlight 2 Beta 1的发布带来了许多新特性和改进,增强了其作为...
在源文件代码中,读者可以找到各种示例和项目,涵盖Silverlight 4的基础知识到高级特性,包括控件使用、数据绑定、动画制作、通信与服务交互、OOB功能的实现等。通过这些实例,开发者可以深入理解Silverlight 4的...
**Silverlight技术详解** Silverlight是由微软开发的一种插件技术,用于在Web...同时,项目实例将帮助你把理论知识转化为实践,提高实际开发能力。对于想要提升Silverlight技能的开发者来说,这是一个宝贵的资料库。
总的来说,"SILVERLIGHT完美入门教程"会涵盖这些基础知识,帮助初学者快速掌握Silverlight开发技能,从而在Web应用开发领域找到一席之地。虽然现在Silverlight的热度已不如前,但它的技术原理和设计理念对于理解现代...
在本文中,我们将深入探讨Silverlight开发所需的工具集合,这些工具对于任何想要涉足Silverlight应用程序开发的人员都至关重要。Silverlight是一种由微软开发的技术,它主要用于构建丰富的互联网应用程序,特别是在...
标题中的“Silverlight 开发的地图”指的是使用Microsoft Silverlight技术构建的交互式地图应用程序。Silverlight是微软推出的一种RIA(富互联网应用)平台,它允许开发者创建具有丰富媒体体验和高度交互性的网络...
**知识点二:Silverlight在移动开发中的应用** 在移动领域,Silverlight主要用于Windows Phone平台,提供了一套针对触摸操作优化的控件和API。开发者可以使用Visual Studio集成开发环境(IDE)和C#或VB.NET编程语言...
本文将围绕“使用Silverlight创建一个时钟”这一主题,详细阐述从设计、编码到实现的全过程,包括XAML的基础知识、视觉元素的构建以及C#代码的编写。 ### Silverlight简介 Silverlight是由微软开发的一种跨平台的...