zoukankan      html  css  js  c++  java
  • WPF 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绑定类的一个对象(便于后台操作,自动)
    显示绑定类中某一属性

  • 相关阅读:
    不运用正则排除出现的特定数的数字
    重绘 贝赛尔曲线特效
    缓动类gs.TweenLite示例
    画方格(二维数组)
    递归函数
    鼠标经过延时出现Hint
    鼠标控制元件移动带缓动 鼠标点击发射子弹
    A碰到B之后持续加速度的时间问题
    播放完成之后移除动画
    hdu 1032 The 3n + 1 problem (数学)
  • 原文地址:https://www.cnblogs.com/Lulus/p/8158351.html
Copyright © 2011-2022 走看看