随笔分类 -  .NET 技术

.NET 技术
Silverlight点滴(三)解决TextBlock在ScrollViewer不换行
摘要:为了使TextBlock能自动换行,并且在指定了高度的情况下必要时候出现纵向滚动条,我把TextBlock包在了ScrollViewer中,为了使用ScrollViewer只显示纵向滚动条,我把ScrollViewer的HorizontalScrollBarVisibility属性设置为"Hidden”,但是设置TextBlock.TextWrapping属性为"Wrap"后发现还是没... 阅读全文
posted @ 2009-11-04 09:44 think8848 阅读(2298) 评论(2) 推荐(0) 编辑
Silverlight 点滴(二) 获取RootVisual中的RootLayout
摘要:获取RootVisual中的RootLayout[代码] 阅读全文
posted @ 2009-10-29 17:26 think8848 阅读(763) 评论(0) 推荐(0) 编辑
[原] Silverlight 3 DataGrid中定义列(DataGridTemplateColumn)
摘要:转载请注明出处现有需求:1.DataGrid的列是运行时定义的。2.DataGrid的一个列需要显示图片,并且与该列绑定的数据是枚举(int)类型。下列代码是DataGrid行显示的对象[代码]其中MessageInfoIcon定义如下:[代码]在定义DataGrid的列时发现一个比较麻烦的问题,DataGrid的列只有三种类型:DataGridTextColumn、DataGridCheckBo... 阅读全文
posted @ 2009-10-24 21:07 think8848 阅读(3941) 评论(6) 推荐(0) 编辑
Silverlight 点滴(一) 获取定义在Generic.xaml或其他*.xaml中的对象
摘要:运行环境: Silverlight 3.0(未在2.0下面做过测试,貌似本方法不支持2.0,因为2.0下面,ResourceDictionary没有Source属性)[代码]只要将ResourceDictionary.Source属性设置为合适的Uri,则可以通过Key来获取需要的对象。 补充:刚才又发现一个利用ResourceDictionary的场景在创建自定义控件时,我们有可能需要在Gene... 阅读全文
posted @ 2009-08-09 21:10 think8848 阅读(1868) 评论(1) 推荐(2) 编辑
[原]Silverlight两种自定义包含内容(Content)控件的方案
摘要:继承ContentControl可以很方便实现包含内容(Content)的控件,方案一:自定义控件代码如下:[代码]themes/Generic.xaml代码如下:[代码]引用页面代码:[代码]方案二:自定义控件:[代码]themes/Generic.xaml代码如下:[代码]引用页面代码:[代码]补充:Silverlight自带的内容控件中一般使在ContentPresenter时绑定了以下两个... 阅读全文
posted @ 2009-07-23 23:48 think8848 阅读(929) 评论(0) 推荐(1) 编辑
[原]获取指定日期WeekOfMonth
摘要:c#[代码]SQL:[代码] 阅读全文
posted @ 2009-06-03 17:24 think8848 阅读(2232) 评论(2) 推荐(0) 编辑
Silverlight的TemplatePartAttribute用法
摘要:在XAML中定义了一个控件,如下:<Grid x:Name="FormContainerElement" ... />自定义控件代码*.cs如下:[TemplatePart(Name = "FormContainerElement", Type = typeof(Grid))]public class MyControl : Control{public MyControl(){Def... 阅读全文
posted @ 2008-12-07 13:06 think8848 阅读(1594) 评论(0) 推荐(0) 编辑
[转]对C#泛型中的new()约束的一点思考
摘要:对于new()约束,大家可能有一个误解,以为使用了new约束之后,在创建对象时与非泛型的版本是一致的:public class Tester<T>where T:new(){public Tester(){t = new T();//等同于非泛型版本的new? 例如 object o = new object();?}private T t;} 事实上,使用new关键字的作用只是让编译... 阅读全文
posted @ 2008-12-04 15:10 think8848 阅读(1474) 评论(0) 推荐(0) 编辑
Silverlight 2 <vsm:Setter ...和<Setter ...的区别
摘要:今天想看看Silverlight中ComboBox控件的实现原理,用Reflector将System.Windows.dll中的资源保存了下来,在看ComboBox的Template时发现一个问题,如下图所示:画红线的那句看起来比较奇怪,VisualStateManager好像只是和显示状态有关,在MSDN中没有看到与Setter标签配合使用的情况呀,查阅了Silverlight 《Beta 2 ... 阅读全文
posted @ 2008-12-03 23:51 think8848 阅读(628) 评论(0) 推荐(0) 编辑
[原] Silverlight 2自定义Button样式
摘要:第一步:开启Expression Blend2 SP1 第二步:新建一个项目。 第三步:拖一个Button控件至美工板(这个名字真奇怪)上。 第四步:使用美工板顶部的痕迹导航栏(这个名字更奇怪)来创建按钮模板的副本。 第五步:定义Style名称和位置。 第六步:把App.xaml中原Button样式不需要的部分屏蔽掉。 Code Code highlighting produced ... 阅读全文
posted @ 2008-12-01 21:49 think8848 阅读(3769) 评论(0) 推荐(1) 编辑
[原]Unity -- .NET下的原生Ioc框架,让一部分人先用起来
摘要:偶然的机会,发现微软也出品Ioc框架了,属于Microsoft patterns & practices系统的,名字叫Unity(Unity下载地址),考虑可能在手头的项目中会用到,因此下载下来把主要功能做了个测试,感觉马马虎虎,比起Spring好像是挫了点,但是没有办法,很多人有微软洁癖,除了微软的框架其他的用着都觉着不放心,好了,闲话少说,Go! 对了,再废话一句,我不知道Unity的Qu... 阅读全文
posted @ 2008-10-25 23:12 think8848 阅读(6066) 评论(5) 推荐(1) 编辑
[转]Inject Some Life into Your Applications—Getting to Know the Unity Application Block
摘要:http://msdn.microsoft.com/en-us/library/cc816062.aspx#MainExample Inject Some Life into Your Applications—Getting to Know the Unity Application Block patterns & practices Developer Center Alex... 阅读全文
posted @ 2008-10-16 21:41 think8848 阅读(903) 评论(0) 推荐(0) 编辑
[原]ASP.NET处理异常的另一种方式
摘要:常见的处理异常方式有两种: 1.Web.config 2.Application_Error 这两种就不多说了,网上非常多 但可能是C/S的程序写多了,有时总觉得用着不舒服,因此想把换个自已认为舒服点的方式处理异常。 前提:使用了MasterPage 1.在MasterPage中输入以下代码: 1 internal void ShowError(Exception ex) 2... 阅读全文
posted @ 2008-06-24 00:38 think8848 阅读(319) 评论(0) 推荐(0) 编辑
啥都不说了,不枉熬油点灯了
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1private void AddCode(Form form) 2{ 3 IDesignerHost host = null; 4 host = (IDesignerHost)... 阅读全文
posted @ 2008-06-15 01:25 think8848 阅读(409) 评论(1) 推荐(1) 编辑
[转]Design Time Serialization
摘要:54.1 How to make my Component add itself to the contained Form's IContainer list? You do this inorder to ensure that your component gets disposed along with the contained Form (logical parent).... 阅读全文
posted @ 2008-06-15 01:06 think8848 阅读(506) 评论(0) 推荐(0) 编辑
获取SQL命令字符串中的参数名列表
摘要:1//清除命令字符串中的所有字符串 2string commandTextNoString = Regex.Replace(command.CommandText, @"['][\S]*[']", ""); 3 4Regex regex = new Regex(@"@[^,\s)]*"); 5//获取参数名列表 6MatchCollection matchs = regex.Matches(com... 阅读全文
posted @ 2008-06-04 13:58 think8848 阅读(585) 评论(0) 推荐(0) 编辑
[转]LINQ to SQL(LINQ2SQL) vs. ADO.NET Entity Framework
摘要:晚上抽空看了Mtaulty有关Linq to SQL的N集连播,大呼过瘾,看完才有不少感概,国外DPE的这些Evangelist真是在传教解惑,如果换成中文的,哪估计能普及更多中国的.NET 爱好者,想想几年前自己在DPE的时候,天天有数字的压力,每每像个小弟一样跟着Sales老大跑前跑后,是明白了很多的销售的道理,当时感觉自己像蜻蜓点水,不过话也说回来,那时候还没有这么多的方式,有是播又是拍、又... 阅读全文
posted @ 2008-04-24 20:57 think8848 阅读(629) 评论(0) 推荐(0) 编辑
[原创]创建指定RowState属性的DataRow实例
摘要:1private void button1_Click(object sender, RoutedEventArgs e) 2 { 3 MessageBox.Show(CreateStateRow().RowState.ToString()); 4 } 5 6 public static R CreateStateRo... 阅读全文
posted @ 2008-04-21 20:15 think8848 阅读(538) 评论(0) 推荐(0) 编辑
[转自MSDN]可靠性最佳做法
摘要:可靠性最佳做法 下列可靠性规则是面向 SQL Server 的;但它们也适用于任何基于宿主的服务器应用程序。对于 SQL Server 这类服务器而言,不泄漏资源且不降低性能极其重要。但是,并不能通过为每个更改对象状态的方法编写退出代码来实现这两个目标。我们的目标不是编写 100% 可靠并能够通过退出代码从任意位置的任何错误中进行恢复的托管代码。那样做的话任务过于艰巨,且成功的可能性微乎其... 阅读全文
posted @ 2008-04-17 09:52 think8848 阅读(881) 评论(0) 推荐(0) 编辑
[转]中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
摘要:在中文VS2008中安装ASP.NET MVC框架,首先需要下载mvc框架 点这里下载,目前版本为Preview 2 运行文件AspNetMVCPreview2-setup.msi进行安装,安装完成后发现在VS2008里面并没有MVC模板出现。又到处Google了一遍,发现有不少人遇到这个问题,但是还没看到完全解决的办法。 目前遇到问题的基本集中在Microsoft Visual Studi... 阅读全文
posted @ 2008-04-07 23:04 think8848 阅读(1107) 评论(0) 推荐(0) 编辑