привязка текстового поля к сетке из - PullRequest
0 голосов
/ 04 октября 2010

У меня есть сетка данных, которая заполняется веб-службой. Я хочу заполнить форму на основе выбранного элемента в сетке данных.

Это то, что я использую для установки 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>

Как это можно сделать?

1 Ответ

0 голосов
/ 04 октября 2010

Вы пытались связать свой контроль со свойствами?
Например, если у вашего класса Publisher есть свойство Name, вы можете связать его таким образом

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