我正在尝试使用 UWPCommunityToolkit 中的 Master/Detail,我怎样才能获得所选项目的详细信息?我用一组匿名对象加载项目:
listOfReplayFiles = await ReplayDirectoryManager.GetAllReplaysFromReplayDirectoryAsync();
foreach (var item in listOfReplayFiles)
{
SavedReplays.Add(new { ReplayName = item.Name, ReplayDateCreated = item.DateCreated });
}
这就是我的 xaml 的样子
<uwpkit:MasterDetailsView
RelativePanel.Below="pageHeader"
ItemsSource="{Binding SavedReplays}">
<uwpkit:MasterDetailsView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Style="{ThemeResource TitleTextBlockStyle}" Text="{Binding ReplayName}" />
<TextBlock Style="{ThemeResource CaptionTextBlockStyle}">
<Run Text="Date Created: " />
<Run Text="{Binding ReplayDateCreated}" />
</TextBlock>
</StackPanel>
</DataTemplate>
</uwpkit:MasterDetailsView.ItemTemplate>
<!--<uwpkit:MasterDetailsView.DetailsTemplate>
<DataTemplate>
</DataTemplate>
</uwpkit:MasterDetailsView.DetailsTemplate>-->
</uwpkit:MasterDetailsView>
我尝试使用支持属性将 SelectedItem 添加到 xaml,但是当我选择项目时没有触发我的设置器。