与datagrid Silverlight区别不同的值

| 我有以下代码:
<sdk:DataGridTemplateColumn  Header=\"Print Ticket\"
                             Width=\"100\">
    <sdk:DataGridTemplateColumn.CellEditingTemplate>
        <DataTemplate>
            <StackPanel Orientation=\"Horizontal\">
                <TextBlock Text=\"{Binding Path=ticketId}\"
                           Width=\"0\"
                           x:Name=\"printTicketBlock\" />
                <Button Content=\"Print Ticket\"
                        Cursor=\"Hand\" />
            </StackPanel>
        </DataTemplate>
    </sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>
每次printTicketBlock的值都是不同的,我希望按钮使用该值。但是我似乎无法理解该怎么做。 id是从数据库中检索的,通常为1,2,3等。 但是我希望可以得到的价值(将有所不同)。 这是显示内容的屏幕截图: 有谁可以帮我离开这里吗。 谢谢
已邀请:
该按钮继承了DataContext中的模板项,您可以像这样获取对象:
private void Button_Click(object sender, RoutedEventArgs e)
{
    var data = (sender as Button).DataContext as MyDataObject;
    DoStuff(data.ticketId);
}
我认为不需要对TextBlock做任何事情。 编辑:如果不是您要查找的内容,则不是很清楚(\“我希望按钮使用该值\\”非常模糊)。

要回复问题请先登录注册