C# 如何在UWP导航视图元素中显示当前windows用户PFP

C# 如何在UWP导航视图元素中显示当前windows用户PFP,c#,windows,uwp-xaml,fluent-design,C#,Windows,Uwp Xaml,Fluent Design,我已经在Windows Fluent设计系统上玩了一段时间了,我注意到Microsoft docs在导航视图中使用了一个元素作为自由格式页脚内容的示例 这显然是一个用户菜单,可能用于管理应用程序中的帐户设置等 查看“顶部窗格页脚”示例,您可以看到它们使用windows默认帐户映像,据我所知,该映像不是这些导航元素使用的实际“Segoe MDL2”图标(请注意,“左窗格页脚”使用的是更简单的映像) 这就引出了我的问题: 如何在导航视图中重新创建并利用外部图像(如用户PFP)? 我目前正在考虑在

我已经在Windows Fluent设计系统上玩了一段时间了,我注意到Microsoft docs在导航视图中使用了一个元素作为自由格式页脚内容的示例

这显然是一个用户菜单,可能用于管理应用程序中的帐户设置等

查看“顶部窗格页脚”示例,您可以看到它们使用windows默认帐户映像,据我所知,该映像不是这些导航元素使用的实际“Segoe MDL2”图标(请注意,“左窗格页脚”使用的是更简单的映像)

这就引出了我的问题:

如何在导航视图中重新创建并利用外部图像(如用户PFP)?

我目前正在考虑在导航项中使用图像,如下所示:

</NavigationViewItem>
    <Ellipse Width="25" Height="25">
        <Ellipse.Fill>
            <ImageBrush x:Name="image"/>
        </Ellipse.Fill>
    </Ellipse>
</NavigationViewItem>

这是难以置信的接近我想要的,并且在导航视图打开时看起来很好,但是图像被推得有点太远,并且在最小化导航视图时没有正确居中。我曾经考虑过用用户图像覆盖图标图像,但是我完全不知道该怎么做


我还打开了一个线程。(如果subreddit上有人回答了这个问题,为了方便您,我会添加一个带有解决方案链接的答案:P)

您好,您需要的可能是这个控件:,它用于显示用户头像(默认情况下显示用户图标)@RichardZhang MSFT,而这正越来越接近我想要的,我仍然不能用它来代替图标。内容被切断,不允许我使用文本(除非与堆栈面板一起使用,但这会带来它自己的问题)您好,如果您需要将用户头像和文本水平排列,通常这需要将
StackPanel
作为容器来组合
PersonPicture
TextBlock
。您在这次尝试中遇到问题了吗?或者,当没有头像时,您是否需要显示图标?(这是PersonPicture的默认行为)