Как получить DisplayName выбранного ModernTab в ModernUI?
Я динамически создаю ModernTab в коде с их информацией (DisplayName и URI source).
Инициализация 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.
1 ответ
Решение
Попробуй это:
var selectedLink = listEcole.Links.FirstOrDefault(x => x.Source == listEcole.SelectedSource);
if (selectedLink != null)
{
string selectedDisplayName = selectedLink.DisplayName;
}
Он должен дать вам ссылку на текущий выбранный Link
в ModernTab
,