我有与此问题相同的问题:
我所拥有的是窗口中但在scrollviewer内部的datagrid。我想做的是将带有此datagrid的scrollviewer转移到另一个窗口。现在它可以正常工作,但是我的数据网格在另一个窗口中未正确对齐。有什么原因可以解决这个问题?PS:如果你需要提供任何代码,请告诉我。
更新:
<ScrollViewer Grid.Row="1" Name="inputReportScrollViewer" Height="22cm" Width="19cm" HorizontalAlignment="Center" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<Grid Grid.Row="0">
<DataGrid Name="InputReportDataGrid" AutoGenerateColumns="False" CanUserAddRows="false" >
<DataGrid.ColumnHeaderStyle>
<Style TargetType="Control">
<Setter Property="FontSize" Value="10"/>
</Style>
</DataGrid.ColumnHeaderStyle>
<DataGrid.RowStyle>
<Style TargetType="Control">
<Setter Property="FontSize" Value="10"/>
</Style>
</DataGrid.RowStyle>
<DataGrid.Columns>
<!--<DataGridTextColumn Header="RedniBroj" />-->
<DataGridTextColumn Header="UCode" Binding="{Binding Path= tblGood.UCode}" />
<DataGridTextColumn Header="Good Name" Binding="{Binding Path= tblGood.Name}" />
<DataGridTextColumn Header="Measurement
 Unit" Binding="{Binding Path= tblGood.MeasurementUnit}" />
<DataGridTextColumn Header="Amount" Binding="{Binding Path= Amount, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Input Price" Binding="{Binding Path= InputPrice, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Input Value" Binding="{Binding Path= InputValue, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Suggested Price" Binding="{Binding Path= SuggestedPrice, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Suggested
 Value" Binding="{Binding Path= SuggestedValue, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Vat" Binding="{Binding Path= VatBase}" />
<DataGridTextColumn Header="Vat Value" Binding="{Binding Path= VatValue, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="Suggested
 Value
 Without
 Vat" Binding="{Binding Path= SuggestedValueWithoutVat, Converter={StaticResource moneyConverter}}" />
<DataGridTextColumn Header="RUC" Binding="{Binding Path= SuggestedValueWithoutVat, Converter={StaticResource moneyConverter}}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
</Grid>
</ScrollViewer>
尝试设置HeadersVisibility = None
请发布您的XAML。
@Stojdzaq您说过您已经尝试过了,但这并不是影响您的结盟的原因..那么,为什么您除了答案之外呢?
抱歉忘了发表评论。我有一个坏书包,所以我把它修好了,可以用了。准确地说,我将HeadersVisibillity设置为“ Columns”。谢谢你。
如果设置
HeaderVisibility = None
,则仅删除标题而不能解决问题。