WPF Button.Contextmenu

보실분이 계실지 모르겠지만 일단 저는 아래코드처럼 해결했습니다!

xmlns:b="http://schemas.microsoft.com/xaml/behaviors"
    

<Button x:Name="MessageBtn" Style="{StaticResource menuButton}">
                    <StackPanel Orientation="Horizontal">
                        <fa:IconImage Icon="EnvelopeOpenText" Style="{StaticResource menuButtonIcon}" />
                        <TextBlock Style="{StaticResource menuButtonText}" Text="Messages" />
                    </StackPanel>
                    <b:Interaction.Triggers>
                        <b:EventTrigger EventName="Click">
                            <b:ChangePropertyAction TargetObject="{Binding ContextMenu, ElementName=MessageBtn}"
                                                    PropertyName="PlacementTarget" Value="{Binding ElementName=MessageBtn,Mode=OneWay}"/>
                            <b:ChangePropertyAction TargetObject="{Binding ContextMenu, ElementName=MessageBtn}"
                                                    PropertyName="IsOpen"
                                                    Value="True"/>
                        </b:EventTrigger>
                    </b:Interaction.Triggers>
                    <!--  ContextMenu  -->
                    <Button.ContextMenu>
                        <ContextMenu >
                            <MenuItem Header="Menu1" Command="{Binding Menu1Command}"/>
                            <MenuItem Header="Menu2" />
                            <MenuItem Header="Menu3" />
                        </ContextMenu>
                    </Button.ContextMenu>
                </Button>
5개의 좋아요