Silverlight数据网格如何显式绑定DataGridTextColumn

本文关键字:何显式 绑定 DataGridTextColumn 网格 数据 数据网 Silverlight | 更新日期: 2023-09-27 18:15:48

在文本框中设置Binding为EXPLICIT可以通过在传递文本框名称时调用以下方法来触发:

    private void UpdateBinding(TextBox textBox)
    {
        BindingExpression be = (textBox).GetBindingExpression(TextBox.TextProperty);
        be.UpdateSource();
    }

我怎么能触发一个明确的绑定在Silverlight DataGrid DataGridTextColumn请?

Silverlight数据网格如何显式绑定DataGridTextColumn

将您的DataGridTextColumn更改为datagridtemplatecolcolumn,其中包含一个无边界文本框的DataTemplate

<sdk:DataGrid.Columns>
   <sdk:DataGridTemplateColumn>
      <DataTemplate>
         <TextBox Text="{Binding}" BorderThickness="0" />
      </DataTemplate>
   </sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>

我也喜欢使用Behavior来调用我的UpdateSource,如下所示