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开发技能提供了宝贵的资源。 首先,书中对Silverlight 3.0的基础知识进行了详尽的阐述,包括Silverlight的发展历程、技术特点以及在互联网应用中的地位。它解释了如何通过...
ArcGIS Silverlight API应用开发教程详细介绍了如何利用ArcGIS API for Silverlight开发地理信息系统(GIS)应用。首先,教程引入了REST架构风格的概念,并解释了REST的基本原理和在Web服务中的优势。REST作为一种...
本书由Nick Randolph和Christopher Fairbairn共同撰写,深入浅出地讲解了从基础知识到高级技巧的各种内容。 #### 二、Windows Phone 7开发环境简介 ##### 2.1 开发环境概述 - **Visual Studio 2010**:主要的开发...
MapGIS K9 IMS 支持多种形式的二次开发,包括编程式开发、搭建式开发以及Flex/Silverlight开发: - **编程式开发**:提供.NET和JAVA两种开发体系的支持,包含二次开发库及全功能示例站点,便于用户根据自身需求进行...
- **Silverlight与WPF**:尽管本书主要聚焦于WPF,但也提及了Silverlight的一些概念,后者是一个轻量级的跨平台框架,与WPF有着相似的技术基础。 8. **图形设计与表达** - **Microsoft Expression Blend**:虽然...
学习ASP.NET是一个逐步积累的过程,从基础的HTML、CSS到高级的RIA技术,每一步都建立在前一步的基础之上。耐心地学习每个阶段的知识点,并通过实践项目来巩固所学,将使你在ASP.NET开发的道路上越走越远。记住,理论...