【问题标题】:WPF Material Design MenuItems with Image带有图像的 WPF 材料设计菜单项
【发布时间】:2020-04-05 17:07:51
【问题描述】:

我正在使用 XAML Material Design 用 C# WPF 编写程序, 我的程序应该支持多种语言。

<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 已经定义的 icons 添加到 MenuItem, 但我想在 EnglishRussian 等文本之前添加一个小标志 image...

我尝试将 StackPanel 添加到 MenuItem 中,但它不起作用:(

如果有任何帮助,我将不胜感激。 谢谢。

【问题讨论】:

    标签: wpf xaml combobox menu material-design


    【解决方案1】:

    这有帮助吗?

    <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>
    

    【讨论】:

      猜你喜欢
      • 2015-01-26
      • 1970-01-01
      • 2020-10-30
      • 1970-01-01
      • 2010-12-18
      • 1970-01-01
      • 2014-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多