Я не вижу очевидного решения этого. Мне был предоставлен файл изображения, который содержит как «значок», так и текст, который будет использоваться в строке заголовка.Установка изображения в качестве фона строки заголовка
В идеале я хотел бы просто отключить значок, использовать изображение в строке заголовка и сделать с ним. У меня есть полу-решение:
<Controls:MetroWindow
ShowIconOnTitleBar="False"
WindowTitleBrush="Black"
>
<Controls:MetroWindow.LeftWindowCommands>
<Controls:WindowCommands>
<Image Source="/StaticResources/Masthead.png"></Image>
</Controls:WindowCommands>
</Controls:MetroWindow.LeftWindowCommands>
Но это не очень эффективно. Теперь нет перетаскивания для половины строки заголовка и т. Д. Есть ли, очевидно, лучшее решение? Должен ли я просто вернуться и использовать только значок и написать название сам?
Любых хитрых идей будет оценен :)
Вы играли с HitTestVisible? Если фон вашего изображения прозрачен, вы можете направить событие клика на изображение на метод DragMove() вашего окна. Или вы можете разбить изображение и создать два элемента (значок и текст) и просто перенаправить щелчок на текст в DragMove() –
Вы можете использовать ImageBrush в качестве фона для своей строки заголовка. –