@ -47,6 +47,15 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
@@ -47,6 +47,15 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
_ menu . MainHeader . Items . Add ( new Separator ( ) ) ;
menuItemsAdded + + ;
}
if ( this . ExtendedItem . Parent ! = null & & this . ExtendedItem . Parent . View is DockPanel ) {
var sda = new MenuItem ( ) { Header = "Set Dock to" } ;
_ menu . AddSubMenuInTheHeader ( sda ) ;
setValue = this . ExtendedItem . Properties . GetAttachedProperty ( DockPanel . DockProperty ) . ValueOnInstance . ToString ( ) ;
_ menu . AddSubMenuCheckable ( sda , Enum . GetValues ( typeof ( Dock ) ) , Dock . Left . ToString ( ) , setValue ) ;
_ menu . MainHeader . Items . Add ( new Separator ( ) ) ;
menuItemsAdded + + ;
}
var ha = new MenuItem ( ) { Header = "Horizontal Alignment" } ;
_ menu . AddSubMenuInTheHeader ( ha ) ;
@ -80,6 +89,15 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
@@ -80,6 +89,15 @@ namespace ICSharpCode.WpfDesign.Designer.Extensions
this . ExtendedItem . Properties [ StackPanel . OrientationProperty ] . SetValue ( orientation ) ;
}
}
if ( ( string ) parent . Header = = "Set Dock to" ) {
var value = _ menu . UncheckChildrenAndSelectClicked ( parent , clickedOn ) ;
if ( value ! = null ) {
var dock = Enum . Parse ( typeof ( Dock ) , value ) ;
if ( dock ! = null )
this . ExtendedItem . Properties . GetAttachedProperty ( DockPanel . DockProperty ) . SetValue ( dock ) ;
}
}
if ( ( string ) parent . Header = = "Horizontal Alignment" ) {
var value = _ menu . UncheckChildrenAndSelectClicked ( parent , clickedOn ) ;