首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

silverlight绑定button.解决办法

2012-05-02 
silverlight绑定button...效果:相当于.net中gridview嵌套LinkButton一样.. 只有一个LinkButton按钮,但是根

silverlight绑定button...
效果:相当于.net中gridview嵌套LinkButton一样.. 只有一个LinkButton按钮,但是根绝绑定的内容,可能会创建多个不同的LinkButton,LinkButton只有一个click事件,在事件中可以取到LinkButton的id,name等...

?
也就是说把Button放到数据绑定控件中,根据数据源中数据不同,会有多个或一个button出现...

目前我只知道是这样的

XML code
 <Button x:Name="button" Content="{Binding NAME}" Margin="5,116,270,108"/>




[解决办法]
不太明白楼主的意思。是不是根据数据源来创建多个button?
这样的话,可以使用listbox,然后定义它的ItemTemplate,如下。这样就可以根据数据源data中的对象Name属性来创建button。
XML code
<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楼说的就可以了

热点排行