2013-08-06 2 views
1

Я использую Mahapps.Metro, но когда я пытаюсь изменить цвет его текста, он указывает белый цвет.Wpf C# - изменить цвет переднего плана Metro Label

Как я могу переопределить цвет метки? Я хочу, чтобы иметь возможность переопределить его в XAML, а также в фоновом коде на C#, поскольку я хочу включить мою ColorAnimation, а также для наведения и прочее.

С уважением,

Simon

+1

попробуйте прочитать свой вопрос перед отправкой и проверить, может ли кто-то другой следовать ему. 'когда я пытаюсь изменить цвет его текста' Какой« текст »?. 'Как я могу переопределить цвет метки?', Которая 'Label'? контроль? просто установите «Foreground», или это название окна, о котором вы говорите? Mahapps.Metro поставляется с кучей 'ResourceDictionary', которые вы могли бы добавить/пропустить. Опубликуйте то, что вы на самом деле получили в своем xaml, чтобы кто-то даже приблизился. – Viv

ответ

1

Я нашел этот вопрос.

Проблема заключается в том, что если оставить в resourcedictionnary строку с указанием:

<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colours.xaml"/> 

тогда вы не можете переопределить цвет элемента управления для переднего плана, если это элемент управления, который стилизован в библиотеке DLL Mahapps.Metro.