Как получить DisplayName выбранного ModernTab в ModernUI?

Я динамически создаю 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) 
    }); 
}

Моя проблема в том, что я хочу знать DisplayName выбранной ссылки, чтобы поместить ее в свойство и использовать в другом UserControl.


person 281    schedule 23.03.2017    source источник


Ответы (1)


Попробуй это:

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

Это должно дать вам ссылку на текущий выбранный Link в файле ModernTab.

person mm8    schedule 23.03.2017
comment
Большое спасибо ! Это было именно то, что я искал. Он работает и решает мою проблему! - person 281; 23.03.2017