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

silverlight中listbox包含控件,如何使用控件中按钮的事件.

2012-06-08 
silverlight中listbox包含控件,怎么使用控件中按钮的事件...XML code//页面AListBox x:NamedownloadLis

silverlight中listbox包含控件,怎么使用控件中按钮的事件...

XML code
//页面A<ListBox x:Name="downloadList" Visibility="Visible">                <ListBox.ItemTemplate>                    <DataTemplate>                        <control:DownloadFileControl/>                    </DataTemplate>                    </ListBox.ItemTemplate>            </ListBox>//DownloadFileControl中内容 <Button x:Name="DButton" Content="{Binding FileName}" Margin="12,2,29,4" Click="DButton_Click" />        <ProgressBar x:Name="uploadProgress" Value="{Binding BytesSentCount}" Background="Yellow" Width="400" Grid.Column="1" Margin="10,2,0,4" HorizontalAlignment="Left" />    


想让控件中的DButton_Click事件,在页面A中获得,也就是使用downloadList获取DButton按钮?



[解决办法]
你不是定义了事件DButton_Click吗?

在此事件中处理就行了 

void DButton_Click
{
xxx item = listbox.selecteditem as xxx;
if ( item != null )
{
// 处理事件
}
}
[解决办法]
直接在DButton_Click事件中处理即可。可以参考
http://liutiemeng.blog.51cto.com/120361/121346
[解决办法]
不太明白你的意思。不同的事件处理器分属不同的对象。DButton_Click是属于DButton的处理函数,要想在另一个地方也使用该处理函数,你可以考虑自定义一个命令,这样不管在什么地方都能执行同一个动作了。

热点排行