2010-10-03 60 views
0

我有一个从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> 

如何才能做到这一点?

回答

0

您是否试图将您的控件与属性绑定?
例如,如果你的Publisher类有属性名称不是可以这样

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

试图绑定,它没有工作 – Steven 2010-10-04 15:06:38

+0

任何其他的想法? – Steven 2010-10-04 15:06:59

+0

不幸的是, – 2010-10-04 18:01:59