Пункт меню SyncFusion не исчезает при отпускании мыши

Я использую элемент управления syncfusion: menuItemAdv для отображения иерархических пунктов меню для приложений. OnMouseOver или OnMouseClicked (свойство ExpandMode) показывает подэлементы при наведении курсора мыши на пункты меню. Но не исчезает этот список на мышке. Однако, если я щелкну где-нибудь еще в окнах (возможно, потеряв фокус), он очистит элемент подменю.

Итак, Вместо очистки пунктов подменю на потерянный фокус. Я хочу сделать это при выходе из мыши, так как пользователь может открыть любое другое приложение, не вызывая события потери фокуса, и может запутаться. Итак, я хочу очистить список элементов при отпускании мыши.

Я знаю, я могу написать поведение и могу подключить его к событию ухода мыши, но я не знаю, как очистить этот список. Поскольку в этой библиотеке нет метода. закалка с источником элемента может что-то испортить.

Любая помощь приветствуется.

xaml выглядит следующим образом

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Window.DataContext>
        <local:MainWindowVM></local:MainWindowVM>
    </Window.DataContext>
    <Grid>

        <syncfusion:MenuAdv Width="300" Height="40" ItemsSource="{Binding League}" ExpandMode="ExpandOnMouseOver">
            <syncfusion:MenuAdv.ItemTemplate >
                <HierarchicalDataTemplate DataType="local:MenuList" ItemsSource="{Binding Teams}" >
                    <StackPanel Orientation="Vertical" VerticalAlignment="Top" >
                        <Label Content="{Binding Name}" Height="Auto" FontFamily="Arial" FontSize="12" VerticalAlignment="Top" Margin="0,3,0,0"  VerticalContentAlignment="Center"/>
                    </StackPanel>
                </HierarchicalDataTemplate>
            </syncfusion:MenuAdv.ItemTemplate>
        </syncfusion:MenuAdv>


    </Grid>
</Window>

введите здесь описание изображения


person Yogesh    schedule 31.08.2017    source источник
comment
Разрешен ли в вашем приложении код программной части?   -  person sTrenat    schedule 02.09.2017
comment
Я могу получить позже, я могу подтолкнуть это к поведению   -  person Yogesh    schedule 02.09.2017


Ответы (1)


Мы проверили заявленное поведение и посчитали это ошибкой. Исправление этой ошибки будет включено в наш выпуск 3 SP2, выпуск которого запланирован на конец сентября.

С уважением, Дурга С.

person Durga S    schedule 05.09.2017