Tengo una lista de Games
que solo tiene ID
, Date
y Time
. Estoy configurando esta lista como DataContext
.WPF ListView con botones en cada línea
Entonces tengo una DataTemplate
para estos juegos es decir:
<DataTemplate DataType="{x:Type loc:Game}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="auto"></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="100"></ColumnDefinition>
<ColumnDefinition Width="100"></ColumnDefinition>
</Grid.ColumnDefinitions>
<TextBlock Name="dateBlock" Grid.Column="0" Grid.Row="1"
Text="{Binding Date, StringFormat=d}"></TextBlock>
<TextBlock Name="TimeBlock" Grid.Column="1" Grid.Row="1"
Text="{Binding Time}"></TextBlock>
//need to but a button here for each row
</Grid>
</DataTemplate>
Para utilizar la plantilla, simplemente estoy haciendo esto:
<ListBox ItemsSource="{Binding}"></ListBox>
tengo que añadir un Button
a cada línea en esta vista de lista que tiene el mismo evento de clic, pero de alguna manera pasará el ID del juego para el que se hace clic en el botón.
¿Cómo puedo hacer esto? Estoy atascado. Si no tiene sentido, házmelo saber e intentaré explicarlo mejor.
Gracias que funcionó a la perfección y fue fácil de entender. – twaldron