我正在开发silverlight 4 应用程序。我有以下数据网格
<data:DataGrid x:Name="StudentDataGrid" AutoGenerateColumns="False" Height="200" HorizontalAlignment="Left" Margin="176,96,0,0" VerticalAlignment="Top" Width="200">
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="First Name" Binding="{Binding FirstName}"></data:DataGridTextColumn>
<data:DataGridTextColumn Width="*" Header="Last Name" Binding="{Binding LastName}" ></data:DataGridTextColumn>
</data:DataGrid.Columns>
</data:DataGrid>
我将以下列表绑定到此数据网格
public List<Student> GetStudents()
{
List<Student> studentList = new List<Student>();
Student s1 = new Student();
s1.FirstName = "Anil";
s1.LastName = "Jadhav";
Student s2 = new Student();
s2.FirstName = "Shyam";
s2.LastName = "Jodh";
studentList.Add(s1);
studentList.Add(s2);
return studentList;
}
代码工作正常。* 宽度占用剩余空间。但是当 s1.FirstName 被赋值时,它的字符串很长,然后代码运行但数据网格不显示滚动条。LastName 列位于右侧并被隐藏。我不想增加datagrd的宽度。如何解决上述问题?为什么datagrid不显示滚动条?您能否提供我可以解决上述问题的任何代码或链接。