Silverlight 3 Datatemplate:触发button_click事件

时间:2010-12-02 16:42:56

标签: silverlight silverlight-3.0 listbox datatemplate resourcedictionary

我有一个存储在ResourceDictionary中的列表框的数据窗口。该模板包含一个按钮,单击该按钮时应将列表框项目传递给单独的列表框

<DataTemplate x:Key="ListBoxContentPresenterTemplate">
        <StackPanel Orientation="Horizontal">
            <StackPanel Height="75" Width="100">
                <TextBlock x:Name="Surname" Text="{Binding Property1}" FontFamily="Arial" FontSize="16" FontWeight="Bold" d:LayoutOverrides="Width"/>
                <TextBlock x:Name="Firstname" Text="{Binding Property2}" Foreground="#FFC9C23E" FontFamily="Arial" FontSize="12" d:LayoutOverrides="Width"/>
            </StackPanel>
            <Button x:Name="Button1" Content="Press" />     
        </StackPanel>
    </DataTemplate>

我不知道如何在xaml中添加它来触发事件,因为我通常在这里不起作用(大概是因为它是模板)。 任何帮助都会很有用。

1 个答案:

答案 0 :(得分:1)

订阅活动不是

DataTemplate。可能只有当您的DataTemplate位于单独的资源文件中时,才有理由放置事件处理程序。如果是这样,你可以使用Commands(我相信这也适用于版本3)。