Как связать видимость элемента управления с помощью свойства контекстного меню IsChecked? - PullRequest
0 голосов
/ 25 мая 2018

(При нажатии на элемент меню видимость упомянутого ниже текстового блока должна быть изменена. Как этого добиться, используя привязку данных)

            **<MenuItem Header="Lat/Long Info" IsCheckable="True" IsChecked="True"/>**

     </ContextMenu>
    </Window.Resources>
<Grid>
    <Button Content="MENU" Height="20" Width="100" Margin="0,10" HorizontalAlignment="Left" VerticalAlignment="Top">
        <Button.LayoutTransform>
            <RotateTransform Angle="-90"/>
        </Button.LayoutTransform>

        <Button.Style>
            <Style TargetType="Button">
                <Setter Property="Button.Background" Value="Black"/>
                <Setter Property="Button.Foreground" Value="White"/>
                <Setter Property="ContextMenu" Value="{StaticResource conmenu}"/>
                <Style.Triggers>
                    <EventTrigger RoutedEvent="Click">
                        <EventTrigger.Actions>
                            <BeginStoryboard>
                                <Storyboard>
                                    <BooleanAnimationUsingKeyFrames Storyboard.TargetProperty="ContextMenu.IsOpen">
                                        <DiscreteBooleanKeyFrame KeyTime="0:0:0" Value="True"/>
                                    </BooleanAnimationUsingKeyFrames>
                                </Storyboard>
                            </BeginStoryboard>
                        </EventTrigger.Actions>
                    </EventTrigger>
                </Style.Triggers>

            </Style>
        </Button.Style>

    </Button>
    **<TextBlock Text="Change my Visibility" Margin="50"></TextBlock>**
</Grid>

Пожалуйста, кто-нибудь поможет мне ся не могу найти решение этой проблемы

...