我试图在WPF中第一次写作,我发现我无法管理菜单中的图标。
我的守则是。
<Grid>
<my:RibbonControl Height="49" HorizontalAlignment="Left" Name="RibbonControl1" VerticalAlignment="Top" Width="503" />
<my:Ribbon Name="Ribbon">
<my:RibbonTab Name="Manage" Header="Διαχείριση" KeyTip="m">
<my:RibbonGroup Name="groupadd" Header="Χρήστες">
<my:RibbonSplitButton x:Name="btnUser" LargeImageSource="/Economy;component/Images/users01.png" Width="30" Height="60" TabIndex="1" FontFamily="Palatino Linotype" FontSize="12" FocusedBackground="#FFE2AB7F" LayoutTransform="{Binding}" MaxHeight="120" MaxWidth="80" Margin="1,0,0,1" OverridesDefaultStyle="False" Padding="0" ToolTipFooterTitle="Επιλογή">
<MenuItem Header="Ανάθεση">
<MenuItem.Icon>
<Image Source="/Economy;component/Images/delegation.jpg" Stretch="Fill" Width="20" Height="20"/>
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Διαγραφή">
<MenuItem.Icon>
<Image Source="/Economy;component/Images/deletion.ico" Stretch="Fill" Width="20" Height="20" />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Είσοδος">
<MenuItem.Icon>
<Image Source="/Economy;component/Images/login.jpg" Stretch="Fill" Width="20" Height="20"/>
</MenuItem.Icon>
</MenuItem>
<my:RibbonSeparator />
<MenuItem Header="Έξοδος">
<MenuItem.Icon>
<Image Source="/Economy;component/Images/logout.ico" Stretch="Fill" Width="20" Height="20"/>
</MenuItem.Icon>
</MenuItem>
</my:RibbonSplitButton>
</my:RibbonGroup>
</my:RibbonTab>
</my:Ribbon>
</Grid>
此代码生成以下内容
我需要的是将菜单放在菜单最左侧的位置 我读了另一个关于那个问题的问题......这是
<ribbon:RibbonSplitButton x:Name="SplitButton3DViews"
ItemsSource="{Binding items}"
Label="Views3D"
IsCheckable="False" >
<ribbon:RibbonSplitButton.Resources>
<Style TargetType="{x:Type ribbon:RibbonMenuItem}">
<Setter Property="Header" Value="{Binding Path=Name}" />
<Setter Property="Command" Value="{Binding Path=cmd}" />
<Setter Property="ImageSource" Value="{Binding Icon}" />
</Style>
</ribbon:RibbonSplitButton.Resources>
</ribbon:RibbonSplitButton>
但它不适用于我的页面...
有没有人帮我这个?
答案 0 :(得分:1)
首先,请说明您正在使用哪个功能区控件库,因为<my:Ribbon>
不是内置.NET框架的一部分。
其次,我认为<MenuItem>
是在功能区控件中使用的错误元素。
根据这个网页:
http://www.renevo.com/blogs/dotnet/archive/2009/02/10/your-first-wpf-ribbon-application.aspx
应该使用RibbonApplicationMenuItem
,而不是在任何地方提及MenuItem
。您可能没有使用网页中显示的相同功能区控件,但我猜测您的功能区控件需要另一个元素而不是Menuitem
。