WPF如何气泡样式弹窗效果-创新互联

小编给大家分享一下WPF如何气泡样式弹窗效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联主营叙永网站建设的网络公司,主营网站建设方案,成都app软件开发,叙永h5微信小程序定制开发搭建,叙永网站营销推广欢迎叙永等地区企业咨询

页面设计需求,做了一个气泡形状的弹出框,效果如下:


 WPF如何气泡样式弹窗效果

设计思路如下:


1. 使用Path绘制气泡的尖尖,将这个放到顶层;


2. 在用border绘制长方形框,将这个放到底层,并且设置Margin值,使得Path图层和border看起来衔接在一起。


代码如下:



 
  
   
    
     
      
       
        
       
       
        
         
          
         
        
       
      
     
    
   
  
  
   
    
     
      
       
        
       
       
        
         
          
         
        
       
      
     
    
   
  
  
   
    
     
      
       
        
       
       
        
         
          
         
        
       
      
     
    
   
  
  
   
    
     
      
       
        
       
       
        
         
          
         
        
       
      
     
    
   
  
 
 
  
   
    
     
     
    
   
  
  
   
    
     
     
    
   
  
  
   
    
     
     
    
   
  
  
   
    
     
     
    
   
  
  
   
   
   
   
  
  
   
    
     
      
      
     
     
      
      
     
    
   
  
  
   
    
     
      
      
     
     
      
      
     
    
   
  
  
   
    
     
      
      
     
     
      
      
     
    
   
  
  
   
    
     
      
      
     
     
      
      
     
    
   
  
 

后台代码,很简单,就是控制pupup显示或隐藏

private void btnTestPopup1_Click(object sender, RoutedEventArgs e)
  {
   pop1.IsOpen = true;
  }
  private void btnOK1_Click(object sender, RoutedEventArgs e)
  {
   pop1.IsOpen = false;
  }
  private void btnCancel1_Click(object sender, RoutedEventArgs e)
  {
   pop1.IsOpen = false;
  }

  private void btnTestPopup2_Click(object sender, RoutedEventArgs e)
  {
   pop2.IsOpen = true;
  }
  private void btnOK2_Click(object sender, RoutedEventArgs e)
  {
   pop2.IsOpen = false;
  }
  private void btnCancel2_Click(object sender, RoutedEventArgs e)
  {
   pop2.IsOpen = false;
  }

  private void btnTestPopup3_Click(object sender, RoutedEventArgs e)
  {
   pop3.IsOpen = true;
  }
  private void btnOK3_Click(object sender, RoutedEventArgs e)
  {
   pop3.IsOpen = false;
  }
  private void btnCancel3_Click(object sender, RoutedEventArgs e)
  {
   pop3.IsOpen = false;
  }

  private void btnTestPopup4_Click(object sender, RoutedEventArgs e)
  {
   pop4.IsOpen = true;
  }
  private void btnOK4_Click(object sender, RoutedEventArgs e)
  {
   pop4.IsOpen = false;
  }
  private void btnCancel4_Click(object sender, RoutedEventArgs e)
  {
   pop4.IsOpen = false;
  }

以上是“WPF如何气泡样式弹窗效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


当前题目:WPF如何气泡样式弹窗效果-创新互联
标题路径:http://pwwzsj.com/article/phchd.html