Я использую инструментарий Mahapps UI для своего приложения WPF, и мне нужна моя сетка, которая помещается внутри MetroWindow, чтобы изменить ее цвет, когда приложение неактивно, как это делает MetroWindow. Я пробовал несколько решений, но напрасно:Как создать сетку окон MahApps?
<Grid Background="{DynamicResource AccentColorBrush}" >
<TextBlock Text="Test" Foreground="#FFFFFF" VerticalAlignment="Center" Padding="10,0,0,0"/>
</Grid>
Это решение либо задает цвет сетки в AccentColorBrush
<Grid Background="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=controls:MetroWindow}, Path=WindowTitleBrush}" >
<TextBlock Text="Test" Foreground="#FFFFFF" VerticalAlignment="Center" Padding="10,0,0,0"/>
</Grid>
Я могу также установить цвет сетки в неактивном с NonActiveWindowTitleBrush собственности
<Grid Background="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=controls:MetroWindow}, Path=NonActiveWindowTitleBrush}" >
<TextBlock Text="Test" Foreground="#FFFFFF" VerticalAlignment="Center" Padding="10,0,0,0"/>
</Grid>
Буду благодарен за любую помощь.
С уважением, Дмитрий
Да, я уже сделал то же самое. Я думал, что есть динамическая кисть и ect. В любом случае, спасибо большое! –
Возможно, есть один .... опубликуйте следующий вопрос, ссылаясь на это решение и объясните, что, хотя он работает, вы ищете альтернативное решение с помощью _dynamic brush_. Я не знаю об этом, кроме кого-то другого. – jsanalytics