youitlyang 发表于 2021-1-30 16:46:27

C1FlexGrid的padding不好使

<c1:C1FlexGrid AutoGenerateColumns="False" x:Name="flex" AllowMerging="All" ItemsSource="{Binding Data_List}"
                     SelectedIndex="{Binding Data_SelectIndex, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
                     HorizontalAlignment="Left" Width="auto" Height="auto"VerticalAlignment="Top"
                            Padding="10 10 10 10"   
                        LoadedRows="flex_LoadedRows"         >
                        <c1:C1FlexGrid.Columns>

                        </c1:C1FlexGrid.Columns>
                        <c1:C1FlexGridFilterService.FlexGridFilter>
                            <c1:C1FlexGridFilter />
                        </c1:C1FlexGridFilterService.FlexGridFilter>
                  </c1:C1FlexGrid>

设置成Padding="10,10,10,10" 也不行。


不起作用。   

Richard.Ma 发表于 2021-1-31 23:22:02

本帖最后由 Richard.Ma 于 2021-2-1 11:57 编辑

问题已经收到,Padding 确实不会起作用,你设置Padding 的目的是什么,要实现怎样的效果,如果是要边框的话,可以外面套一个border
      <Border Background="LightSeaGreen" Grid.Row="1" Padding="10">
            <c1:C1FlexGrid x:Name="grid"    KeyActionTab="MoveAcrossOut" KeyActionEnter="MoveAcross" Padding="5"/>
      </Border>

youitlyang 发表于 2021-2-1 21:13:03

我其实是想数据表的内容和四周有点间歇吧。原始的控件有这个功能。

youitlyang 发表于 2021-2-1 21:13:45

这个功能应该是常规功能啊,怎么会没有呢?

Richard.Ma 发表于 2021-2-2 00:55:54

本帖最后由 Richard.Ma 于 2021-2-2 12:05 编辑

之前说的给外面设置一个border元素是可以实现和datagrid同样的padding效果的,对比效果和代码如下


    <Grid>
      <Grid.ColumnDefinitions>
            <ColumnDefinition></ColumnDefinition>
            <ColumnDefinition></ColumnDefinition>
      </Grid.ColumnDefinitions>
      <DataGrid Margin="10" Padding="10" x:Name="grid">

      </DataGrid>
      <Border Grid.Column="1" Padding="10" Margin="10" Background="{Binding ElementName=grid, Path=Background}" BorderBrush="{Binding ElementName=grid, Path=BorderBrush}" BorderThickness="{Binding ElementName=grid, Path=BorderThickness}">
            <c1:C1FlexGridx:Name="flexgrid" ></c1:C1FlexGrid>
      </Border>
    </Grid>


页: [1]
查看完整版本: C1FlexGrid的padding不好使