zoukankan      html  css  js  c++  java
  • WPF PlacementTarget技巧

    <Window x:Class="WpfApplication1.Window1"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="Window1" Height="300" Width="300">
        <Grid>
            <Button x:Name="btn1"  Content="Button" HorizontalAlignment="Left" Margin="42,77,0,0" VerticalAlignment="Top" Width="75" Click="btn1_Click"/>
    
            <!--AllowsTransparency="True"
               PopupAnimation="Fade"
               HorizontalOffset="5"
               VerticalOffset="-120"-->
            
            <Popup x:Name="popusBottom2"   PlacementTarget="{Binding ElementName=btn1}"  StaysOpen="False" >
                <Border Height="200" Width="200" Background="AliceBlue"></Border>
            </Popup>
        </Grid>
    </Window>
    private void btn1_Click(object sender, RoutedEventArgs e)
            {
                popusBottom2.IsOpen = false;
                popusBottom2.IsOpen = true;
                popusBottom2.PopupAnimation = System.Windows.Controls.Primitives.PopupAnimation.Scroll;
    
                if (popusBottom2.IsOpen == false)
                {
                    popusBottom2.IsOpen = true;
                }
            }
  • 相关阅读:
    Python中的memoryview
    Python常见陷阱
    特殊方法 之 len __repr__ __str__
    collections模块
    使用math中的hypot实现向量
    Ellipsis对象
    array
    标准库heapq的使用
    Mysql常用命令
    使用npm查看安装的包
  • 原文地址:https://www.cnblogs.com/xcj26/p/4873697.html
Copyright © 2011-2022 走看看