[英]Distinguish different values from 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做任何事情。
编辑:不清楚您想要什么(如果我不是您想要的,则“ 我希望按钮使用该值 ”非常含糊)以澄清您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.