当前位置: 代码迷 >> Silverlight >> Silverlight DataGrid 自定义编辑列,打开之后怎么填充整个单元格
  详细解决方案

Silverlight DataGrid 自定义编辑列,打开之后怎么填充整个单元格

热度:3005   发布时间:2013-02-26 00:00:00.0
Silverlight DataGrid 自定义编辑列,打开之后如何填充整个单元格

<sdk:DataGridTemplateColumn.CellEditingTemplate>
   <DataTemplate>
      <TextBox Width="80" Text="{Binding Position,Mode=TwoWay}" Loaded="TextBox_Loaded"/>
   </DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>


这个是我自定义的一个编辑列,点击单元格启动编辑之后,怎么样让这个Box填充整个单元格,我设置了水平和垂直拉伸都不可以啊

------解决方案--------------------------------------------------------
你新建一个新项目然后将上面的代码拷入一个DataGrid并且运行可以发现是填充满整个单元格的。
出现无法填充满单元格的情况应该是你有针对TextBox控件的默认样式约束。可以考虑另外写一个样式约束或者强制设置不约束此单元格TextBox。