2017-03-23 11 views
2

정보 (DisplayName 및 URI 소스)와 함께 코드 뒤에 동적으로 ModernTab을 만듭니다. ModernTab의ModernUI에서 선택한 ModernTab의 DisplayName을 가져 오는 방법은 무엇입니까?

초기화 : 뒤에

<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) 
    }); 
} 

내 문제는 내가 속성에 넣고에서 사용하기 위해 선택한 링크의 표시 이름을 알고 싶은 것입니다 다른 UserControl.

답변

0

이 시도 :

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

그것은 당신에게 현재 ModernTabLink 선택에 대한 참조를 제공해야합니다.

+0

고맙습니다. 이것은 내가 찾고 있었던 바로 그 것이었다. 그것은 작동하고 내 문제를 해결! – 281