Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

ExpandDirection Enum

Definition

Namespace:
System.Windows.Controls
Assembly:
PresentationFramework.dll

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Specifies the direction in which an Expander control opens.

public enum class ExpandDirection
public enum ExpandDirection
type ExpandDirection = 
Public Enum ExpandDirection
Inheritance
ExpandDirection

Fields

Name Value Description
Down 0

The Expander control opens down.

Up 1

The Expander control opens up.

Left 2

The Expander control opens left.

Right 3

The Expander control opens right.

Examples

The following example shows how to set the ExpandDirection property to an ExpandDirection enumeration member.

<StackPanel>
 <RadioButton Name="ExpandDown" Margin="0,10,0,10" 
 IsChecked="True"
 Checked="ChangeExpandDirection"
 GroupName="ExpandDirectionProperty">
 Expand Down
 </RadioButton>
 <RadioButton Name="ExpandUp" Margin="0,0,0,10"
 Checked="ChangeExpandDirection"
 GroupName="ExpandDirectionProperty">
 Expand Up
 </RadioButton>
 <RadioButton Name="ExpandLeft" Margin="0,0,0,10"
 Checked="ChangeExpandDirection"
 GroupName="ExpandDirectionProperty">
 Expand Left
 </RadioButton>
 <RadioButton Name="ExpandRight" Margin="0,0,0,10"
 Checked="ChangeExpandDirection"
 GroupName="ExpandDirectionProperty">
 Expand Right
 </RadioButton>
</StackPanel>
private void ChangeExpandDirection(object sender, RoutedEventArgs e)
{
 if ((Boolean)ExpandDown.IsChecked)
 myExpander.ExpandDirection = ExpandDirection.Down;
 else if ((Boolean)ExpandUp.IsChecked)
 myExpander.ExpandDirection = ExpandDirection.Up;
 else if ((Boolean)ExpandLeft.IsChecked)
 myExpander.ExpandDirection = ExpandDirection.Left;
 else if ((Boolean)ExpandRight.IsChecked)
 myExpander.ExpandDirection = ExpandDirection.Right;

 //Expand myExpander so it is easier to see the effect of changing 
 //the ExpandDirection property for My Expander
 myExpander.IsExpanded = true;
}
Private Sub ChangeExpandDirection(ByVal Sender As Object, ByVal e As RoutedEventArgs)
 If (ExpandDown.IsChecked) Then
 myExpander.ExpandDirection = ExpandDirection.Down
 ElseIf (ExpandUp.IsChecked) Then
 myExpander.ExpandDirection = ExpandDirection.Up
 ElseIf (ExpandLeft.IsChecked) Then
 myExpander.ExpandDirection = ExpandDirection.Left
 ElseIf (ExpandRight.IsChecked) Then
 myExpander.ExpandDirection = ExpandDirection.Right
 End If

 'Expand myExpander so it is easier to see the effect of changing 
 'the ExpandDirection property for My Expander
 myExpander.IsExpanded = True
End Sub

Remarks

To specify the direction that an Expander control expands, set the ExpandDirection property to one of the enumeration members.

Applies to

See also


Feedback

Was this page helpful?