DataGridTemplateColumn

DataGridTemplateColumn自定义单元格样式

<DataGrid Grid.Row="0" Name="BasicRuleDataGrid" PreviewMouseWheel="BasicRuleDataGrid_OnPreviewMouseWheel"                 
                       VerticalScrollBarVisibility="Auto"
                       HorizontalScrollBarVisibility="Auto"
                       AutoGenerateColumns="False"
                       RowDetailsVisibilityMode="VisibleWhenSelected"
                       SnapsToDevicePixels="True"
                       EnableRowVirtualization="False"
                       AreRowDetailsFrozen="False"
                       SelectionMode="Single"                     
                       ScrollViewer.IsDeferredScrollingEnabled="True"
                       IsReadOnly="True"
                       ItemsSource="{Binding ElementName=ComRuleMDataGrid, Path=SelectedItem.BasicRulesBinding}"  
                        >
    <!--上方:需要告知在ComRuleMDataGrid(子)里面找,在VM(父)里面找找不到-->
    <DataGrid.AlternatingRowBackground>
        <SolidColorBrush Color="#EBF7FC"></SolidColorBrush>
    </DataGrid.AlternatingRowBackground>
    <!--列-->
    <DataGrid.Columns>
        <DataGridTextColumn Width="*" Header="基本规则名称" Binding="{Binding BasRuleNameBinding}" />
        <DataGridTextColumn Width="*" Header="基本规则说明" Binding="{Binding CommentBinding}" />
        <DataGridTemplateColumn Header="是否删除" Width="Auto">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Button HorizontalAlignment="Center" Tag="{Binding}" Style="{StaticResource BtADDStyle}" Content="-" Click="ButtonListDelet_OnClick_BasicRule"></Button>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

列表说明:
数据源ItemsSource绑定类的collection
选择项SelectedItem绑定类的一个对象(便于后台操作,自动)
显示绑定类中某一属性

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,173评论 19赞 139
  • 翻译自“Collection View Programming Guide for iOS” 0 关于iOS集合视...
    lakerszhy阅读 4,163评论 1赞 22
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,444评论 25赞 708
  • 今天才发现,原来我一直理解错了注意力。 我了解到,注意力是一个人最宝贵的资源。所以我想把握有限的注意力全都用在学习...
    老普洱阅读 223评论 0赞 0
  • 以 '类族模式' 隐藏实现细节 '类族' 是一种很有用的模式 (也叫做 '类别方法'), 可以隐藏 '抽象基类 '...
    dingzhijie阅读 511评论 0赞 3

友情链接更多精彩内容