动态设置Silverlight DataGrid列的标题文本

动态设置Silverlight DataGrid列的标题文本,第1张

概述<my:DataGridTemplateColumn CanUserResize="False" Width="150" Header="{Binding MeetingName, Source={StaticResource LocStrings}}" SortMemberPath="Meet
<my:DataGrIDTemplateColumn             CanUserResize="False"             WIDth="150"             header="{Binding Meetingname,Source={StaticResource LocStrings}}"             SortMemberPath="Meetingname">   </my:DataGrIDTemplateColumn>@H_419_8@  

我有一个Silverlight网格控件中的上述列。但它给我一个XamlParser错误,因为我如何设置header属性。有没有人做过这个?我想为多种语言做到这一点。

另外,我绑定到资源的语法是正确的,因为我在网格外面的一个标签中尝试。

解决方法 您不能绑定到标题,因为它不是FrameworkElement。您可以通过修改header Template来使文本变得动态:

xmlns:data="clr-namespace:System.windows.Controls;assembly=System.windows.Controls.Data"xmlns:dataprimitives="clr-namespace:System.windows.Controls.Primitives;assembly=System.windows.Controls.Data"<data:DataGrIDTemplateColumn>      <data:DataGrIDTemplateColumn.headerStyle>       <Style targettype="dataprimitives:DataGrIDColumnheader">          <Setter Property="Template">             <Setter.Value>                <ControlTemplate>                                                          <TextBlock Text="{Binding Meetingname,Source={StaticResource LocStrings}}" />                               </ControlTemplate>            </Setter.Value>         </Setter>      </Style>   </data:DataGrIDTemplateColumn.headerStyle></data:DataGrIDTemplateColumn>@H_419_8@                            	          总结       

以上是内存溢出为你收集整理的动态设置Silverlight DataGrid列的标题文本全部内容,希望文章能够帮你解决动态设置Silverlight DataGrid列的标题文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008329.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存