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

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

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

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>

1 ответ

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

Вот некоторый код, использующий демонстрационное приложение, которое поставляется с ModernUI, для изменения LinkGroup 'Welcome':

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";
Другие вопросы по тегам