silverlight: настройка элементов управления RowDetailsTemplate из RowDetailsVisibilityChanged - PullRequest
2 голосов
/ 06 января 2009

При наличии сетки данных silverlight с RowDetailsVisibilityMode = "VisibleWhenSelected" при щелчке строки в сетке данных как установить или связать элементы управления в событии RowDetailsVisibilityChanged ()?

        <data:DataGrid.RowDetailsTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="a" x:Name="_txt" />
                    <ListBox x:Name="_lst"></ListBox>
                </StackPanel>
            </DataTemplate>
        </data:DataGrid.RowDetailsTemplate>

1 Ответ

0 голосов
/ 19 декабря 2010

Вам не нужно кодировать событие rowvisibilitychanged, Silverlight выполнит привязку автоматически, если вы настроите привязку в шаблоне данных. Просто используйте {Binding col_name}.

Упрощенный пример, привязка происходит автоматически, когда пользователь щелкает строку.

<sdk:DataGrid RowDetailsVisibilityMode='VisibleWhenSelected'
              ItemsSource='{Binding ElementName=ld_linkDomainDataSource, Path=Data}'>

<data:DataGrid.RowDetailsTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text='Link Name: '/>
                <TextBox Text='{Binding link_name}'/>   <-- column from ItemsSource
            </StackPanel>
        </DataTemplate>
    </data:DataGrid.RowDetailsTemplate>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...