silverlight绑定button...
效果:相当于.net中gridview嵌套LinkButton一样.. 只有一个LinkButton按钮,但是根绝绑定的内容,可能会创建多个不同的LinkButton,LinkButton只有一个click事件,在事件中可以取到LinkButton的id,name等...
?
也就是说把Button放到数据绑定控件中,根据数据源中数据不同,会有多个或一个button出现...
目前我只知道是这样的
<Button x:Name="button" Content="{Binding NAME}" Margin="5,116,270,108"/>
<ListBox ItemsSource="{Binding data}"> <ListBox.ItemTemplate> <DataTemplate> <Button Content="{Binding Name}" Click="Button_Click_1"/> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
[解决办法]
这个做法和asp.net中很相似呀。
只不过Silverlight中叫DataGrid,而不是GridView
然后你建一个模板列,这个模板列中放linkbutton,绑定一些你想要的信息就可以了。
[解决办法]
不清楚你具体是什么意思,“但是根绝绑定的内容,可能会创建多个不同的LinkButton”,这句话你是要比如在你说的gridview里面一行有个数不定的linkbutton还是说一行只有一个,但是绑定的linkbutton的文本不一样
1、如果是说绑定的linkbutton是个数不定的话,可能要复杂一点,用动态生成控件可以,目前我还不清楚嵌套绑定ItemTemplate是否可以,等我研究下再说
2、如果仅仅是文本不一样,使用ItemTemplate,1楼说的就可以了