DataGrid를 사용할 때 WPF에서 Image와 다양한 텍스트 필드가 있습니다. 행을 선택하면 텍스트 셀 높이가 서로 크기가 같지만 이미지의 그리드 열 너비의 너비에 따라 동적 인 이미지와 다르기 때문에 선택 영역이 불투명 해 보입니다.WPF DataGrid 내에서 셀 높이를 셀 높이로 조정
는 데이터 그리드 단지입니다 : 나는 아래 이미지에 표시로는 다른 사람을 위해 같이 otherwords에서
, 당신은 선택에 따라 얻을 파란색 배경의 색상은 이미지 세포에 매우 큰 지금 당장 건설되므로 매우 간단합니다. 나는 가장 쉽고, 가장 깨끗하고, 최소한의 코드 접근법을 확신하지 못한다. (WPF 같은 것이 있다면!). 여기에 지금까지의 xaml이 있습니다.
<DataGrid Margin="10,52,10,10" IsReadOnly="True" AutoGenerateColumns="False" Name="MainGrid" ItemsSource="{Binding CurrentData}" GridLinesVisibility="Horizontal" HorizontalGridLinesBrush="#FFBFBFBF" VerticalGridLinesBrush="White" >
<DataGrid.Columns>
<DataGridTemplateColumn Header="Image" Width="SizeToCells" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="{Binding Picture}" RenderOptions.BitmapScalingMode="HighQuality" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="SKU" Binding="{Binding SKU}" />
...
...
<DataGridTextColumn Header="Product Name" Binding="{Binding Label}" />
</DataGrid.Columns>
</DataGrid>
그래서 WPF 전문가에게 끝입니다. 나는 높고 낮은 것을 사냥했고 그것을하는 것처럼 보이는 것을 발견하지 못했다.