我使用他们的信息(DisplayName和URI source)在后面的代码中动态创建ModernTab。
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)
});
}
我的问题是,我想知道所选链接的DisplayName,将其放在属性中,并在另一个UserControl中使用它。
答案 0 :(得分:0)
试试这个:
var selectedLink = listEcole.Links.FirstOrDefault(x => x.Source == listEcole.SelectedSource);
if (selectedLink != null)
{
string selectedDisplayName = selectedLink.DisplayName;
}
它应该为您提供Link
中当前所选ModernTab
的参考。