C# 如何在ModernUI中获取所选ModernTab的DisplayName?

C# 如何在ModernUI中获取所选ModernTab的DisplayName?,c#,wpf,modern-ui,C#,Wpf,Modern Ui,我在代码中动态创建ModernTab,其中包含它们的信息(DisplayName和URI源) ModernTab的初始化: <Grid Style="{StaticResource ContentRoot}"> <mui:ModernTab Layout="List" Name="listEcole" PreviewMouseLeftButtonUp="ModTab_PreviewMouseLeftButtonUp"/> &l

我在代码中动态创建ModernTab,其中包含它们的信息(DisplayName和URI源)

ModernTab的初始化:

<Grid Style="{StaticResource ContentRoot}">
    <mui:ModernTab Layout="List" Name="listEcole"
                   PreviewMouseLeftButtonUp="ModTab_PreviewMouseLeftButtonUp"/>
</Grid> 

代码隐藏:

List<string> listEcoles = MainWindow._RE.ListEcoles();
foreach(string nomEcole in listEcoles)
{
    listEcole.Links.Add(new Link() 
    {
        DisplayName = nomEcole, 
        Source = new Uri("/Controles/EcoleControl.xaml", UriKind.Relative) 
    }); 
}
List listcoles=main窗口。_RE.listcoles();
foreach(listcoles中的字符串nomEcole)
{
添加(新链接()
{
DisplayName=nomEcole,
Source=newURI(“/controlles/EcoleControl.xaml”,UriKind.Relative)
}); 
}
我的问题是,我想知道所选链接的DisplayName,以便将其放入属性并在另一个UserControl中使用。

尝试以下操作:

var selectedLink = listEcole.Links.FirstOrDefault(x => x.Source == listEcole.SelectedSource);
if (selectedLink != null)
{
    string selectedDisplayName = selectedLink.DisplayName;
}

它应该会为您提供一个对
现代选项卡中当前选择的
链接的参考

,非常感谢!这正是我要找的。它的工作和解决我的问题!