wpf datagrid 的單元格內容超出列寬度


 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             <DataGridTemplateColumn Header="姓名" Width="30" MaxWidth="100">
10                 <DataGridTemplateColumn.CellTemplate>
11                     <DataTemplate>
12                         <!--設置當單元格內容超過最大長度時,顯示...-->
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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM