WPF Material Design MenuItems с изображением - PullRequest
0 голосов
/ 05 апреля 2020

Я пишу программу на C# WPF с XAML Material Design, моя программа должна поддерживать множество языков.

<Menu IsMainMenu="True" DockPanel.Dock="Right" >
       <MenuItem Header="Language" materialDesign:ColorZoneAssist.Background="Aqua">
            <MenuItem Header="English" Icon"...">
            </MenuItem>
            <MenuItem Header="Russian" Icon"...">
            </MenuItem>
       </MenuItem>
</Menu>

В этом коде я могу добавить только уже определенные значки от Material Design для MenuItem, но я бы хотел добавить маленький флажок image перед текстом Engli sh, Russian et c ...

Я пытался добавить StackPanel в MenuItem , но он не работает: (

Буду признателен за любые помогите. Спасибо.

1 Ответ

1 голос
/ 06 апреля 2020

Помогает ли это.

<Menu IsMainMenu="True" DockPanel.Dock="Right" >
        <MenuItem Header="Language">
            <MenuItem.Icon>
                <StackPanel>
                    <Image Width="20" Height="20" Source="Images/Languages.jpg"/>
                </StackPanel>
            </MenuItem.Icon>

            <MenuItem Header="English">
                <MenuItem.Icon>
                    <StackPanel>
                        <Image Width="20" Height="20" Source="Images/English.jpg"/>
                    </StackPanel>
                </MenuItem.Icon>
            </MenuItem>
            <MenuItem Header="Russian">
                <MenuItem.Icon>
                    <StackPanel>
                        <Image Width="20" Height="20" Source="Images/Russian.jpg"/>
                    </StackPanel>
                </MenuItem.Icon>
            </MenuItem>
        </MenuItem>
    </Menu>
...