Create a custom region
Menu and MenuItem regions
public class MenuRegion : ElementsRegion<Menu>
{
public MenuRegion()
{
}
public MenuRegion( String name )
{
this.Name = name;
}
protected override void OnAdd( DependencyObject view )
{
this.Element.Items.Add( ( MenuItem )view );
}
protected override void OnRemove( DependencyObject view, RemoveReason reason )
{
view.As<MenuItem>( e =>
{
if ( this.Element.Items.Contains( e ) )
{
this.Element.Items.Remove( e );
}
} );
}
}Usage
Adapters
Last updated