猿问

打开弹出窗口时,单击一次时Windows标题栏的“最小化”,“最大化”和“关闭”按钮不起作用

打开我的弹出窗口时,第一次单击“最小化”或“最大化”或“关闭”按钮不起作用。第一次单击这些标题栏按钮将关闭弹出菜单并移动焦点,然后在第二次单击上最小化/最大化/关闭窗口工作。


有什么办法-我们可以在第一次单击时激活这些标题栏按钮吗?


MainWindow.xaml


<Button Height="54" Width="50" Margin="100,0,0,0" x:Name="btnNotification"  FontFamily="Segoe UI Symbol" FontSize="20" Content="&#x1f514;" Command="{Binding LoadNotification}" Click="btnNotification_Click"/>


<Popup Name="NotificationPopup" IsOpen="False" Closed="PopupClosed" StaysOpen="False" PlacementTarget="{Binding ElementName=btnNotification}" Placement="Bottom" VerticalOffset="20">

    <Grid x:Name="PopUpGrid" Height="560" Width="360" Background="White">

        <StackPanel Orientation="Vertical" HorizontalAlignment="Right">

            <Button  BorderBrush="Transparent" BorderThickness="0" Background="White" >

                <StackPanel Width="{Binding ActualWidth, ElementName=PopUpGrid}" Orientation="Vertical">

                    <WrapPanel>

                        <Rectangle Width="20"/>

                        <TextBlock  Text="Notifications" Width="300" HorizontalAlignment="Left" VerticalAlignment="Top" FontSize="24" FontWeight="Light" />

                        <Button Click="btnNotification_Click" >

                            <StackPanel>

                                <TextBlock Text="&#x2715;" Foreground="Black" FontWeight="ExtraLight"/>

                            </StackPanel>

                        </Button>

                    </WrapPanel>

                    <Grid>

                            <!--Datagrid-->

                    </Grid>

                </StackPanel>

            </Button>

        </StackPanel>

    </Grid>

</Popup>

MainWindow.xaml.cs


public void PopupClosed(object sender, EventArgs e)

{

    NotificationPopup.IsOpen = false;               

}


慕桂英3389331
浏览 157回答 1
1回答
随时随地看视频慕课网APP
我要回答