Я вычисления логарифмических склоны между точками (которые пользователь вставил):Смещение строки в DataGrid
Для этого я использую два DataGrid; сначала отображает координаты, а второй отображает склоны. Я использую пару DataGrid, потому что мне нужно обновить кривую, отличающуюся тем, что было изменено, координатами или наклоном.
Я хотел бы лучше показать значения наклонов: вместо того, чтобы отображаться в одной строке с точками, они должны отображаться между точками, как показано на втором рисунке.
Я не знаю, как это сделать в WPF, возможно, установив большее значение в Height заголовка второго DataGrid, так что все строки будут немного перемещены (приблизительно 5 пикселей), но я не могу найти способ сделать это.
Может ли кто-нибудь помочь мне достичь этого?
DataGrid определяется довольно стандартным способом:
<DataGrid x:Name="gridSlope" ItemsSource="{Binding Points, Mode=TwoWay}"
AutoGenerateColumns="False" Width="100"
Background="#19B0C4DE" BorderThickness="1"
BorderBrush="#19D3D3D3" CanUserResizeColumns="False"
CanUserResizeRows="False" CanUserSortColumns="False"
ClipboardCopyMode="IncludeHeader"
CellEditEnding="s1GridPendiente_CellEditEnding">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Slope, StringFormat='{}{0:0.00}',
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
Header="dB/oct"/>
</DataGrid.Columns>
</DataGrid>
может» t вы просто добавляете некоторый запас вверху к этому datagrid? – Noctis
Заголовок не будет выровнен таким образом. – Sturm
Можете ли вы объяснить немного больше, почему вам нужны 2 решетки? Это потому, что у вас есть 2 источника данных? Можно ли их объединить в один источник данных? – grantnz