Tôi có danh sách Games
chỉ có một số ID
, một số Date
và Time
. Tôi đang thiết lập danh sách này là DataContext
.Danh sách phát WPF với các nút trên mỗi dòng
sau đó tôi có một DataTemplate
cho các trò chơi đó là:
<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>
Để sử dụng mẫu, tôi chỉ đơn giản là chỉ làm điều này:
<ListBox ItemsSource="{Binding}"></ListBox>
tôi cần phải thêm một Button
với từng ngành nghề trong chế độ xem danh sách này có cùng sự kiện nhấp chuột, nhưng bằng cách nào đó sẽ chuyển ID của trò chơi mà nút được nhấp vào.
Tôi làm cách nào để thực hiện việc này? Tôi bị mắc kẹt. Nếu điều đó không có ý nghĩa, hãy cho tôi biết và tôi sẽ cố gắng giải thích tốt hơn.
Cảm ơn bạn đã làm việc hoàn hảo và dễ hiểu. – twaldron