Silverlight学习笔记三:如何自定义DataGrid的Header
2008-12-30 11:53:52 来源:WEB开发网第二步,在Themes下添加一个Generic.xaml,内容如下:
Generic
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:SilverlightDemoApp;assembly=SilverlightDemoApp">
<StyleTargetType="controls:GridHeader">
<SetterProperty="Template">
<Setter.Value>
<ControlTemplateTargetType="controls:GridHeader">
<StackPanelx:Name="LayoutRoot"Background="{TemplateBindingBackground}">
<Buttonx:Name="btnHeaderText"Margin="0"BorderThickness="0"Content="{TemplateBindingHeaderText}"></Button>
<TextBoxx:Name="txtFilterTextBox"Margin="1,0,1,1"Text="{TemplateBindingFilterText}"/>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary
这里定义了我们自定义的ColumnHeader的展现方式,包括用了一个Button和TextBox。
关于Generic.xaml我不是太明白这个文件,有些人说会自动产生这个文件,但是我的机器上并没有这个文件,我是手工添加的,现建一个themes下建一个 SilverLight用户控件,然后用上面的内容替换掉自动生成的内容,并且去掉Generic.xaml.cs的public Generic()里面的代码。
Tags:Silverlight 学习 笔记
编辑录入:爽爽 [复制链接] [打 印]- ››笔记本蓝屏错误代码0X0000000A故障处理
- ››silverlight全屏显示图片
- ››Silverlight MVVM 模式(一) 切近实战
- ››学习网站日志分析:网站日志分析各项指标
- ››学习:Ylmf OS安装全过程(视频)
- ››学习了SEO可以做哪些事
- ››学习 Linux,101: 保持文件系统的完整性
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››学习Java,C等程序开发的十大秘诀
更多精彩
赞助商链接