首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >silverlight:从RowDetailsVisibilityChanged设置RowDetailsTemplate控件

silverlight:从RowDetailsVisibilityChanged设置RowDetailsTemplate控件
EN

Stack Overflow用户
提问于 2009-01-06 02:43:37
回答 1查看 1.8K关注 0票数 2

在单击数据网格中的某一行时,给定一个带有RowDetailsVisibilityMode="VisibleWhenSelected",的silverlight数据网格,如何在RowDetailsVisibilityChanged()事件中设置或绑定控件?

代码语言:javascript
复制
        <data:DataGrid.RowDetailsTemplate>
            <DataTemplate>
                <StackPanel>
                    <TextBlock Text="a" x:Name="_txt" />
                    <ListBox x:Name="_lst"></ListBox>
                </StackPanel>
            </DataTemplate>
        </data:DataGrid.RowDetailsTemplate>
EN

回答 1

Stack Overflow用户

发布于 2010-12-19 06:20:22

你不需要编写rowsvisibilitychanged事件的代码,如果你在你的数据模板中设置了绑定,Silverlight会自动为你做绑定。只需使用{Binding col_name}。

一个简化的例子是,当用户单击一行时,绑定会自动发生。

代码语言:javascript
复制
<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>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/415268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档