WPF: переименование ссылки mui

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

Кто-нибудь знает, можно ли переименовать отображаемое имя (профиль) после его определения?

XAML:

<mui:LinkGroup DisplayName="Profile" GroupKey="Profile">
            <mui:LinkGroup.Links>
                <mui:Link DisplayName="Teams" Source="/Pages/Teams.xaml" />
                <mui:Link DisplayName="Tasks" Source="Pages/Tasks.xaml"/>
            </mui:LinkGroup.Links>
</mui:LinkGroup>

person Dan    schedule 29.01.2016    source источник


Ответы (1)


Получите ссылку на ModernWindow, в которой находится группа ссылок, найдите LinkGroup с DisplayName и измените ее.

Вот некоторый код, использующий демонстрационное приложение, которое поставляется с ModernUI, для изменения группы ссылок «Добро пожаловать»:

var mw = Application.Current.MainWindow as FirstFloor.ModernUI.Windows.Controls.ModernWindow;
var lg = mw.MenuLinkGroups.Where(aa => aa.DisplayName == "Welcome").FirstOrDefault();
if (lg != null)
    lg.DisplayName = "Welcome to the Jungle";
person J.H.    schedule 29.01.2016