У меня есть список Games
, в котором есть ID
, Date
и Time
.Я устанавливаю этот список как DataContext
.
У меня тогда есть DataTemplate
для этих игр:
<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>
Чтобы использовать шаблон, я просто делаю это:
<ListBox ItemsSource="{Binding}"></ListBox>
Мне нужно добавить Button
к каждой строке в этом представлении списка, в которой есть одно и то же событие щелчка, но каким-то образом передается идентификатор игры, для которой нажимается кнопка.*
Как я могу это сделать?Я застрял.Если это не имеет смысла, дайте мне знать, и я постараюсь объяснить лучше.