Я создаю надстройку VSTO.Я добавил некоторые элементы управления WPF, окна и т. Д.
Я использую одно из окон WPF в качестве окна «выбора», дополнительного окна, которое создается, чтобы показать пользователю, к какой части слайда применяется текст (ы)он видит.Проблема с этим окном заключается в том, что оно видно также, когда я минимизирую, перемещаю или деактивирую приложение Powerpoint.
Цель: когда приложение powerpoint свернуто, деактивировано или перемещено, это окно должно быть перемещено, свернуто (с этим приложением, поэтому приложение ppt должно рассматриваться как родительский элемент управления / окно для этого окна) или также скрыто.
<Window x:Class="xxx.Windows.RectangleSelection3"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:xxx.Windows"
mc:Ignorable="d"
d:DesignHeight="100"
d:DesignWidth="100"
Width="100"
Height="100"
Topmost="True"
ShowInTaskbar="False"
WindowStyle="None"
AllowsTransparency="True"
ResizeMode="NoResize"
Background="{x:Null}">
<Window.Resources>
<Style TargetType="Rectangle"
x:Key="MarchingAntsRectangle">
<Style.Triggers>
<EventTrigger RoutedEvent="Rectangle.Loaded">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetProperty="StrokeDashOffset"
From="20"
To="0"
Duration="0:0:2"
RepeatBehavior="Forever" />
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</Style.Triggers>
</Style>
</Window.Resources>
<Rectangle StrokeDashArray="4,3,4,3"
Fill="#3FFF0000"
Style="{DynamicResource MarchingAntsRectangle}"
StrokeThickness="2"
Stroke="Red" />
У вас есть идеи, как этого добиться?