WPF Button с картинкой, при разворачивание на весь экран, картинка уползает на центр
Кнопка в нормальном состоянии
Если разворачиваю на весь экран форму, то картинка на кнопке и текст уползают в центр

Код
<Button Style="{DynamicResource ButtonMenuRound}" Grid.Row="3" Margin="36,2,10,1" MinHeight="25" MaxHeight="45">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Left">
<Image Source="Glavnaya.png" HorizontalAlignment="Left" Margin="-18,2,32,2"/>
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" Margin="-19,0,30,3" FontSize="18">Главная</TextBlock>
</StackPanel>
</Button>
Пробовал так ещё
<Button Style="{DynamicResource ButtonMenuRound}" Grid.Row="3" Margin="36,2,10,1" MinHeight="25" MaxHeight="45">
<Grid ShowGridLines="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"></ColumnDefinition>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="auto"/>
</Grid.ColumnDefinitions>
<Image Source="Glavnaya.png" Grid.Column="0" HorizontalAlignment="Left" Margin="-56,2,0,2" Width="22"/>
<TextBlock HorizontalAlignment="Left" VerticalAlignment="Center" Margin="-19,0,0,0" Grid.Column="1" FontSize="18" Height="24" Width="65">Главная</TextBlock>
</Grid>
</Button>
Но Grid не заполняет Button и не могу разделить по столбцам
Заранее спасибо за помощь
Ответы (1 шт):
Автор решения: aepot
→ Ссылка
Как-то так получится
<StackPanel>
<Button Margin="10" HorizontalContentAlignment="Left" Background="Transparent">
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Text="" FontFamily="Segoe MDL2 Assets" FontSize="22"/>
<TextBlock Text="Главная" VerticalAlignment="Center" Margin="20,0,0,0" FontSize="18"/>
</StackPanel>
</Button>
</StackPanel>
Шрифтовые иконки Windows 10 можно найти здесь.
Но вообще я бы для меню вам советовал использовать ListBox, а не кнопки, пример: Навигация в приложении, с частичной сменой View

