DataGrIDTemplateColumn模板列 本身可以是图片、按钮。
想要实现排序功能如下
<sdk:DataGrID name="datagrID1" autoGenerateColumns="False" Height="180" HorizontalAlignment="left" margin="84,51,0" VerticalAlignment="top" WIDth="238" ItemsSource="{Binding Path=PersonDataList}">
<sdk:DataGrID.Columns>
<sdk:DataGrIDTemplateColumn SortMemberPath="star1" header="star1" CanUserReorder="True" CanUserResize="True" CanUserSort="True" WIDth="100" CellTemplate="{StaticResource DataLevelTemplate}" />
<sdk:DataGrIDTemplateColumn SortMemberPath="star2" header="star2" CanUserReorder="True" CanUserResize="True" CanUserSort="True" WIDth="100" CellTemplate="{StaticResource DataLevelEditTemplate}" />
<sdk:DataGrIDTextColumn header="编号" Binding="{Binding star3}"/>
<sdk:DataGrIDTextColumn header="名字" Binding="{Binding star4}"/>
</sdk:DataGrID.Columns>
</sdk:DataGrID>
<DataTemplate 定义如下
<DataTemplate x:Key="DataLevelTemplate" >
<local:DataLevel HorizontalAlignment="left" VerticalAlignment="Center" Showcolor= "{Binding Path=star1,Mode= OneWay,Converter={StaticResource DataLevelcolorConverter}}" Stars="{Binding Path=star1,Mode=OneWay,Converter={StaticResource DataLevelConverter}}" ></local:DataLevel>
</DataTemplate>
<DataTemplate x:Key="DataLevelEditTemplate">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center" Text="{Binding Path=star2,Mode=OneWay}"></TextBlock>
</DataTemplate>
模板列添加 CanUserSort="True" SortMemberPath="Age"
即可实现图片排序
总结
以上是内存溢出为你收集整理的silverlight DataGridTemplateColumn 模板列 排序全部内容,希望文章能够帮你解决silverlight DataGridTemplateColumn 模板列 排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)