随笔分类 - Silverlight 2
Silverlight 2
Silverlight点滴(三)解决TextBlock在ScrollViewer不换行
摘要:为了使TextBlock能自动换行,并且在指定了高度的情况下必要时候出现纵向滚动条,我把TextBlock包在了ScrollViewer中,为了使用ScrollViewer只显示纵向滚动条,我把ScrollViewer的HorizontalScrollBarVisibility属性设置为"Hidden”,但是设置TextBlock.TextWrapping属性为"Wrap"后发现还是没...
阅读全文
Silverlight 点滴(二) 获取RootVisual中的RootLayout
摘要:获取RootVisual中的RootLayout[代码]
阅读全文
[原]Silverlight两种自定义包含内容(Content)控件的方案
摘要:继承ContentControl可以很方便实现包含内容(Content)的控件,方案一:自定义控件代码如下:[代码]themes/Generic.xaml代码如下:[代码]引用页面代码:[代码]方案二:自定义控件:[代码]themes/Generic.xaml代码如下:[代码]引用页面代码:[代码]补充:Silverlight自带的内容控件中一般使在ContentPresenter时绑定了以下两个...
阅读全文
Silverlight的TemplatePartAttribute用法
摘要:在XAML中定义了一个控件,如下:<Grid x:Name="FormContainerElement" ... />自定义控件代码*.cs如下:[TemplatePart(Name = "FormContainerElement", Type = typeof(Grid))]public class MyControl : Control{public MyControl(){Def...
阅读全文
Silverlight 2 <vsm:Setter ...和<Setter ...的区别
摘要:今天想看看Silverlight中ComboBox控件的实现原理,用Reflector将System.Windows.dll中的资源保存了下来,在看ComboBox的Template时发现一个问题,如下图所示:画红线的那句看起来比较奇怪,VisualStateManager好像只是和显示状态有关,在MSDN中没有看到与Setter标签配合使用的情况呀,查阅了Silverlight 《Beta 2 ...
阅读全文
[原] Silverlight 2自定义Button样式
摘要:第一步:开启Expression Blend2 SP1 第二步:新建一个项目。 第三步:拖一个Button控件至美工板(这个名字真奇怪)上。 第四步:使用美工板顶部的痕迹导航栏(这个名字更奇怪)来创建按钮模板的副本。 第五步:定义Style名称和位置。 第六步:把App.xaml中原Button样式不需要的部分屏蔽掉。 Code Code highlighting produced ...
阅读全文