首页 > 其他 > 详细

DataGrid添加进度条列

时间:2019-05-16 16:09:03      阅读:98      评论:0      收藏:0      [点我收藏+]

DataGridColumn类型的继承树 DataGridColumn的派生类: 一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式,则可以使用DataGridTemplateColumn类型

 <DataGrid  x:Name="mygrid" VerticalAlignment="Top"  AutoGenerateColumns="False" Foreground="White" Background="Transparent" Margin="0,20,0,0"
        RowBackground="Transparent" GridLinesVisibility="All"  HorizontalGridLinesBrush="Transparent" VerticalGridLinesBrush="Transparent"  BorderBrush="Transparent"
        VerticalContentAlignment="Center" HorizontalContentAlignment="Center"   FontSize="14.5"  RowHeaderWidth="0" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Hidden"
         EnableColumnVirtualization="True" EnableRowVirtualization="True" ItemsSource="{Binding UnitHost}" ColumnHeaderStyle="{StaticResource ParkColumnHeader}">
        <DataGrid.Resources>
            <SolidColorBrush x:Key="{x:Static SystemColors.InactiveSelectionHighlightBrushKey}" Color="Yellow"/>
        </DataGrid.Resources>
        <DataGrid.RowStyle>
            <Style TargetType="DataGridRow">
                <Setter Property="Height" Value="40"></Setter>
            </Style>
         </DataGrid.RowStyle>
         <DataGrid.Columns>
             <DataGridTextColumn Header="停车场名称" Width="200"  Binding="{Binding name}" ElementStyle="{StaticResource ResourceKey=DataGridTextColumnCenterSytle}"/>
             <DataGridTextColumn Header="已使用" Width="110"  Binding="{Binding used}" ElementStyle="{StaticResource ResourceKey=DataGridTextColumnCenterSytle}"/>
             <DataGridTextColumn Header="未使用" Width="110"  Binding="{Binding notused}" ElementStyle="{StaticResource ResourceKey=DataGridTextColumnCenterSytle}"/>
             <DataGridTemplateColumn  Header="使用占比" Width="200" >
                 <DataGridTemplateColumn.CellTemplate>
                     <DataTemplate>
                         <ProgressBar Value="{Binding ratio}" Background="#4C717171" BorderBrush="Transparent" Height="20"/>
                     </DataTemplate>
                  </DataGridTemplateColumn.CellTemplate>
              </DataGridTemplateColumn>
              <DataGridTextColumn Header=" " Width="80" Binding="{Binding ratioValue}" Foreground="#ec6941"  ElementStyle="{StaticResource ResourceKey=DataGridTextColumnCenterSytle}"/>
         </DataGrid.Columns>
</DataGrid>

  

DataGrid添加进度条列

原文:https://www.cnblogs.com/zqyw/p/10875923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!