Hello
Plase Help me.....
XAML.xaml:
<Window.Resources>
<ControlTemplate x:Key="Template" TargetType="MenuItem">
<Grid HorizontalAlignment="Stretch">
<Lable Name="label">Label</Label>
</Grid>
</ControlTemplate>
</Window.Resources>
<Grid x:Name="LayoutRoot" >
<Menu x:Name="Menu">
<MenuItem Header="File"/>
<MenuItem Header="Edit" IsSeparator="True" Template="{StaticResource Template}" />
<MenuItem Header="View" />
</Menu>
</Grid>
menuitem.cs:
using System.Windows.Controls;
namespace UserComponet
{
public class MenuItem : RadMenuItem
{
public MenuItem()
{
this.Focusable = False;
}
}
}
RadMenuItem.cs:
THIS IS DLL
Public bool IsSeparator { get; set }
Public ControlTemplate SeparatorTemplateKey{ get; set }
viewsource.cs:
protected static MenuItem Separator
{
get { return new MenuItem {
IsSeparator = true; //<=== Public bool IsSeparator { get; set } OF THE RadMenuItem.cs File
} }
}
protected static MenuItem SeparatorTemplateKey(ControlTemplate key)
{
get
{
return new MenuItem
{
SeparatorTemplateKey(key); //<=== Public ControlTemplate SeparatorTemplateKey{ get; set } OF THE RadMenuItem.cs File && ControlTemplate x:Key="Template" OF XAML.xaml File <===I think the grammar is wrong
}
}
}
mainview.cs:
using System.Windows.Controls;
public override ObservableCollection<MenuItem> GetMenu()
{
var contextmenuitem = new ObservableCollection<MenuItem>();
var eRNode = crateMenuItem("Report");
eRNode.Items.Add(createMenuItem("Sub"));
contextmenuitem.Add(Separate); <=== ☆☆☆☆☆ Example ☆☆☆☆☆
ControlTemplate template = new ControlTemplate();
template.key = "Tamplate";
contextmenuitem.Add(SeparatorTemplateKey(template)); <===ControlTemplate x:Key="Template" OF XAML.xaml File .... <==I don't know grammar. How do I write code?
contextmenuitem.Add(eRNode);
}
Plase Help me.....