Всплывающее меню.Не удается найти имя элемента в области имен Devexpress
Сделал меню, но получаю ошибку:
System.InvalidOperationException: "Не удается найти имя "GridMenu" в области имен DevExpress.Xpf.WindowsUI.HamburgerMenuBottomBarNavigationButton".
<UserControl.Resources>
<DataTemplate x:Key="waitIndicator">
<dx:WaitIndicator DeferedVisibility="True" />
</DataTemplate>
<Storyboard x:Key="CloseMenu">
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)" Storyboard.TargetName="GridMenu">
<EasingDoubleKeyFrame KeyTime="0" Value="300"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="0"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</UserControl.Resources>
<UserControl.Triggers>
<!--<EventTrigger RoutedEvent="dxwui:HamburgerMenuBottomBarNavigationButton.Click" SourceName="ButtonOpenMenu" >
<BeginStoryboard Storyboard="{StaticResource OpenMenu}"/>
</EventTrigger>-->
<EventTrigger RoutedEvent="ButtonBase.Click" SourceName="ButtonCloseMenu">
<BeginStoryboard Storyboard="{StaticResource CloseMenu}"/>
</EventTrigger>
</UserControl.Triggers>
<Grid>
<Image Source="pack://application:,,,/Assert/font.jpg" Stretch="UniformToFill"/>
<dxwui:HamburgerMenu Name="Menu" OpenPaneWidth="250" ShowMenuOnEmptySpaceBarClick="True" IsMenuVisible="True" AvailableViewStates="All" ViewState="Opened">
<dxwui:HamburgerMenuNavigationButton Content="Статистика" Glyph="{dx:DXImage SvgImages/Chart/Chart.svg}" NavigationTargetType="{x:Type Views:Chart}"/>
<dxwui:HamburgerMenuNavigationButton Content="Заказы" Glyph="{dx:DXImage SvgImages/Business Objects/BO_Order.svg}" NavigationTargetType="{x:Type Views:Chart}"/>
<dxwui:HamburgerMenuNavigationButton Content="Клиенты" Glyph="{dx:DXImage SvgImages/Outlook Inspired/Customers.svg}" NavigationTargetType="{x:Type Views:CustomersCollection}"/>
<dxwui:HamburgerMenuNavigationButton Content="Товары" Glyph="{dx:DXImage SvgImages/Outlook Inspired/Products.svg}" NavigationTargetType="{x:Type Views:GoodsCollection}"/>
<dxwui:HamburgerSubMenu Content="Тема" Glyph="{dx:DXImage SvgImages/RichEdit/PageColor.svg}" FlyoutPaneWidth="250" GlyphWidth="32" GlyphHeight="32" UseDefaultSubMenuImageColorizer="True">
<dxmvvm:Interaction.Behaviors>
<dxwui:HamburgerSubMenuThemeSelectorBehavior ShowTouchThemes="False"/>
</dxmvvm:Interaction.Behaviors>
</dxwui:HamburgerSubMenu>
<dxwui:HamburgerMenu.BottomBarItems>
<dxwui:HamburgerMenuBottomBarNavigationButton x:Name="ButtonOpenMenu" Glyph="{dx:DXImage SvgImages/Icon Builder/Actions_Settings.svg}" Placement="Right">
<dxwui:HamburgerMenuBottomBarNavigationButton.Triggers>
<EventTrigger RoutedEvent="dxwui:HamburgerMenuBottomBarNavigationButton.Click">
<BeginStoryboard>
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetProperty="(FrameworkElement.Width)" Storyboard.TargetName="GridMenu">
<EasingDoubleKeyFrame KeyTime="0" Value="0"/>
<EasingDoubleKeyFrame KeyTime="0:0:0.5" Value="300"/>
</DoubleAnimationUsingKeyFrames>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</dxwui:HamburgerMenuBottomBarNavigationButton.Triggers>
</dxwui:HamburgerMenuBottomBarNavigationButton>
</dxwui:HamburgerMenu.BottomBarItems>
<dxwui:HamburgerMenu.Content>
<dxwui:NavigationFrame AnimationDelay="0:0:0.1" NavigationCacheMaxSize="-7" >
<dxmvvm:Interaction.Behaviors>
<dxwuin:FrameNavigationService/>
<dx:DXSplashScreenService ViewTemplate="{StaticResource waitIndicator}" SplashScreenStartupLocation="CenterOwner" />
</dxmvvm:Interaction.Behaviors>
</dxwui:NavigationFrame>
</dxwui:HamburgerMenu.Content>
</dxwui:HamburgerMenu>
<Grid x:Name="GridMenu" Width="0" HorizontalAlignment="Right" Background="Black">
<Grid.Effect>
<DropShadowEffect BlurRadius="2" ShadowDepth="1" Color="#FFAEAEAE"/>
</Grid.Effect>
<StackPanel>
<StackPanel Orientation="Horizontal">
<Button x:Name="ButtonCloseMenu">
<Image Source="{dx:DXImage SvgImages/HybridDemoIcons/BottomPanel/HybridDemo_Close.svg}"/>
</Button>
</StackPanel>
</StackPanel>
</Grid>
</Grid>
В чем может быть проблема? Если EventTrigger на кнопку OpenMenu вынести в ресурсы, то выдает ошибку:
ArgumentException: Не удается найти FrameworkElement с именем Name "ButtonOpenMenu".
Какой-то замкнутый круг получается.
<EventTrigger RoutedEvent="dxwui:HamburgerMenuBottomBarNavigationButton.Click" SourceName="ButtonOpenMenu" >
<BeginStoryboard Storyboard="{StaticResource OpenMenu}"/>
</EventTrigger>
Может нужно использовать иную реализацию?