繁体   English   中英

WPF DataGrid 单元格内容大小 - 材料设计

[英]WPF DataGrid Cell Content Size - Material Design

我正在使用 WPF 材料设计。 这是一个很棒的图书馆,真的很享受。 但是,在这个阶段对我来说是个问题是 DataGrid 的单元格内容没有填满整个单元格。 对于初学者来说,它看起来很丑。 但更大的问题是,如果您单击仍位于单元格内的控件旁边的单元格,则它不会编辑控件。 您需要单击控件本身。

知道如何让控件用非常小的填充填充整个单元格吗?

文本框单元格

组合框单元格

数据网格代码

<DataGrid Name="gridComponents" AutoGenerateColumns="False" CanUserAddRows="False" CanUserDeleteRows="False" ItemsSource="{Binding Path=MassBalance.DefinedComponents}">

    <DataGrid.Columns>
        <DataGridTextColumn Binding="{Binding Path=ComponentName}" Header="Component Name" IsReadOnly="True" />
        <DataGridTextColumn Binding="{Binding Path=Formula}" Header="Formula" />
        <DataGridComboBoxColumn ItemsSource="{Binding Source={StaticResource phaseEnum}}" SelectedItemBinding="{Binding Path=ComponentPhase}" Header="Phase"  ></DataGridComboBoxColumn>
        <DataGridTextColumn Binding="{Binding Path=Density}" Header="Density" />
        <DataGridTextColumn Binding="{Binding Path=MolecularWeight}" Header="Molecular Weight" IsReadOnly="True" />
    </DataGrid.Columns>
</DataGrid>

知道如何让控件用非常小的填充填充整个单元格吗?

使用DataGridAssist.CellPadding附加属性:

xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
...
<DataGrid materialDesign:DataGridAssist.CellPadding="0" .../>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM