【问题标题】:binding a textbox on gridfrom在 gridfrom 上绑定一个文本框
【发布时间】:2010-10-03 22:35:47
【问题描述】:

我有一个从 Web 服务填充的数据网格。我想根据数据网格中的选定项目填写表格。

这是我用来设置 DataContext 的(这是一个网格)

private void PublisherSearchList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{    
    this.PublisherItem.DataContext = (Publisher)PublisherSearchList.SelectedItem;   
}

XAML

<Grid Name="PublisherItem" Width="390" Margin="5" > 
      <Grid.ColumnDefinitions>
           <ColumnDefinition Width="200" />
      </Grid.ColumnDefinitions>
      <Grid.RowDefinitions>
           <RowDefinition Height="20"></RowDefinition>
      </Grid.RowDefinitions>
      <TextBox Name="CompanyName" DataContext="{Binding PublisherName}"
               Grid.Column="0" Grid.Row="0"></TextBox>                    
</Grid>

如何做到这一点?

【问题讨论】:

    标签: c# silverlight data-binding xaml


    【解决方案1】:

    您是否尝试过将控件与属性绑定?
    例如,如果您的 Publisher 类具有属性 Name ,那么您可以通过这种方式绑定

    DataContext="{Binding Publisher, Path=Name}"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 2018-01-11
      • 2013-04-08
      • 2010-10-05
      • 1970-01-01
      • 2012-11-23
      相关资源
      最近更新 更多