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

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的处理函数,要想在另一个地方也使用该处理函数,你可以考虑自定义一个命令,这样不管在什么地方都能执行同一个动作了。