wpf datagrid cell content exceeds column width

 1 <Window x:Class="WpfApplication2.MainWindow"
 2     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4     Title="MainWindow" Height="350" Width="525">
 5 <Grid>
 6     <DataGrid Name="grid1" AutoGenerateColumns="False">
 7         <DataGrid.Columns>
 8             <!<9-->--custom column
             DataGridTemplateColumn Header = "Name" Width = "30" MaxWidth = "100" > 
10                  < DataGridTemplateColumn.CellTemplate > 
11                      < DataTemplate > 
12                          <!-- Set when the cell content exceeds the maximum length, display... --> 
13                          < TextBlock Text = " {Binding Name} " TextTrimming = "WordEllipsis" /> 
14                      </ DataTemplate > 
15                  </ DataGridTemplateColumn.CellTemplate > 
16                  <DataGridTemplateColumn.CellStyle>
17                     <Style>
18                          <!--加tooltip,显示单元格内容-->
19                         <Setter Property="ToolTipService.ToolTip" Value="{Binding Name}"/>
20                     </Style>
21                 </DataGridTemplateColumn.CellStyle>
22             </DataGridTemplateColumn>
23             <DataGridTextColumn Header="年龄" Binding="{Binding Age}" Width="50"/>
24         </DataGrid.Columns>
25     </DataGrid>
26 </Grid>

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324895073&siteId=291194637