Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF RibbonaApplication功能表中的图像和文本块_C#_.net_Wpf_Xaml_Ribbon - Fatal编程技术网

C# WPF RibbonaApplication功能表中的图像和文本块

C# WPF RibbonaApplication功能表中的图像和文本块,c#,.net,wpf,xaml,ribbon,C#,.net,Wpf,Xaml,Ribbon,我需要把一个图像和文字的WPF功能区菜单。我尝试了一些东西,但我能得到的只是功能区菜单中的空按钮。我使用的是.NETFramework 3.5。我的部分无效代码如下所示: <r:Ribbon.ApplicationMenu> <r:RibbonApplicationMenu Command="{StaticResource ApplicationMenuCommand}"> <r:RibbonApplicationMe

我需要把一个图像和文字的WPF功能区菜单。我尝试了一些东西,但我能得到的只是功能区菜单中的空按钮。我使用的是.NETFramework 3.5。我的部分无效代码如下所示:

    <r:Ribbon.ApplicationMenu>
        <r:RibbonApplicationMenu Command="{StaticResource ApplicationMenuCommand}">
            <r:RibbonApplicationMenu.Items>                        
                <r:RibbonApplicationMenu>
                    <TextBlock Text="Some text"></TextBlock>
                <Grid>
                    <Image Margin="2" VerticalAlignment="Top" HorizontalAlignment="Left" Width="120" Height="57" Source="Resources\Images\logo.png" />
                </Grid>
                </r:RibbonApplicationMenu>
            </r:RibbonApplicationMenu.Items>                
        </r:RibbonApplicationMenu>
    </r:Ribbon.ApplicationMenu>


提前感谢您的帮助

您可以使用ControlTemplate插入文本块、图像或其他元素。在代码中,它看起来是这样的:

 <r:RibbonApplicationMenuItem>
                        <r:RibbonApplicationMenuItem.Template>
                            <ControlTemplate>
                                <Grid Width="500">
                                    <Grid.RowDefinitions>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                        <RowDefinition/>
                                    </Grid.RowDefinitions>
                                    <TextBlock Grid.Row="0" HorizontalAlignment="Center">
                                        Text
                                    </TextBlock>
                                    <Image  VerticalAlignment="Center"  HorizontalAlignment="Center" Stretch="None"
                                            Grid.Row="1" Source="/Application;component/Resources/Images/logo.png"/>
                                    <StackPanel Orientation="Vertical" Grid.Row="2" >
                                        <Label HorizontalAlignment="Center">
                                            <TextBlock>
                                                AnotherText
                                            </TextBlock>
                                        </Label>

                                    </StackPanel>
                                </Grid>
                            </ControlTemplate>
                        </r:RibbonApplicationMenuItem.Template>
                    </r:RibbonApplicationMenuItem>
</r:RibbonApplicationMenu>

正文
其他文本