Триггер не видит название кнопки которая вложена в popupbox. Как сделать чтобы триггер увидел название кнопки?

92
01 января 2022, 02:10

Триггер не видит название кнопки которая вложена в popupbox но если кнопку вынести за пределы popupbox то все работает. Как сделать чтобы триггер увидел имя кнопки которая лежит в pupupbox?

//Триггер - открытия и закрытия окна

<UserControl.Triggers>
      <EventTrigger RoutedEvent="ButtonBase.Click" SourceName="btnOpenMaterial">
            <BeginStoryboard Storyboard="{StaticResource OpenMaterial}"/>
      </EventTrigger>
     <EventTrigger RoutedEvent="ButtonBase.Click" SourceName="btnCloseMaterial">
            <BeginStoryboard Storyboard="{StaticResource CloseMaterial}"/>
     </EventTrigger>
</UserControl.Triggers>

//Popupbox в котором лежит кнопка

<materialDesign:PopupBox Grid.Row="2" Style="{StaticResource MaterialDesignMultiFloatingActionPopupBox}"
                                 PlacementMode="TopAndAlignCentres" 
                                 UnfurlOrientation="Vertical" 
                                 Margin="0 0 10 10" 
                                 HorizontalAlignment="Right" VerticalAlignment="Bottom" 
                                 Background="#FFF44336" BorderBrush="{x:Null}">
                <StackPanel x:Name="sa" Orientation="Vertical">
                    <Button Name="btnOpenMaterial" Style="{StaticResource MaterialDesignFloatingActionMiniAccentButton}"                     
                    Width="40" Height="40" Padding="0" Background="White" BorderBrush="{x:Null}" Foreground="Black" 
                    HorizontalAlignment="Center" Margin="5" >
                        <Button.ToolTip>
                            <ToolTip Placement="Left" Content="Материалы"/>
                        </Button.ToolTip>
                    </Button>
                </StackPanel>
            </materialDesign:PopupBox>
READ ALSO
Консоль разработчика в онлайн игре

Консоль разработчика в онлайн игре

Есть авторитарный сервер и клиент на юнитиХотелось бы сделать в клиенте терминал (на "~", к примеру), в котором можно вводить чит коды, такие...

190
C# Билдер, Windows Forms

C# Билдер, Windows Forms

Задача такова:

196
Regexp разбить текст до 78 символов и чтобы не разбивались переводом строки шаблоны

Regexp разбить текст до 78 символов и чтобы не разбивались переводом строки шаблоны

По формату интернет сообщений в строке должно быть не более 78 символов не считая CRLFВ строке есть замена символов на 16-й формат со знаком равно...

104
Вывод на страницу из разных таблиц базы

Вывод на страницу из разных таблиц базы

В базе MySQL есть 3 таблицы (TABLE1, TABLE2, TABLE3)

101