• wpf 点击button,下拉Popup显示按钮或信息


    类似于360点击三角按钮,下拉显示更多按钮.这里用到Popup

    <Button x:Name="menu"  HorizontalAlignment="Right" Height="24" VerticalAlignment="Top" Width="39.75" Margin="0,1,79.8,0" Click="menu_Click" />
            <Popup x:Name="menuPop1" StaysOpen="False" Margin="0" PlacementTarget="{Binding ElementName=menu}" AllowsTransparency="True">
                <Grid Height="78" Width="100" HorizontalAlignment="Left">
                    <Border BorderThickness="0" CornerRadius="3" Background="White" Margin="3">
                        <Border.Effect>
                            <DropShadowEffect ShadowDepth="0" Color="#FFB6B6B6"/>
                        </Border.Effect>
                        <StackPanel Margin="0">
                            <TextBlock Text="hello"></TextBlock>
                            <MenuItem Header="设置" FontSize="12"  Height="23.5" FontFamily="Microsoft YaHei"/>
                            <MenuItem Header="关于" FontSize="12"Height="23.5" FontFamily="Microsoft YaHei"/>
                            <MenuItem Header="退出" FontSize="12" Height="23.5" FontFamily="Microsoft YaHei" Background="#00000000"/>
                        </StackPanel>
                    </Border>
                </Grid>
           </Popup>

    上面popup中的  PlacementTarget="{Binding ElementName=menu}"

    是关联控件的意思

    再加入后台代码:
    private void menu_Click(object sender, RoutedEventArgs e)
    {
          menuPop1.IsOpen = true;
    }




  • 相关阅读:
    XSS跨站脚本攻击
    TCPDUMP
    使用adb命令抓取崩溃日志
    Android ADB 5037端口被占用问题解决办法:改端口号
    Fedora 29安装 和配置
    给linux 增加软件图标
    新手上路教程5_安全管理
    shell基础笔记
    新手上路教程4_DQL语言
    MySQL 和SQLserver 创建表注释字段的差别
  • 原文地址:https://www.cnblogs.com/bkycjj/p/3447407.html
Copyright © 2020-2023  润新知