csharp WPFFollowPopup(PlacementTargetに追随するポップアップ)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp WPFFollowPopup(PlacementTargetに追随するポップアップ)相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls.Primitives;
using System.Windows.Interactivity;

namespace DraggablePopup
{
  public class FollowPopupBehavior : Behavior<Popup>
  {
    protected override void OnAttached()
    {
      base.OnAttached();

      var w = Window.GetWindow(AssociatedObject);
      w.LocationChanged += w_LocationChanged;
    }

    protected override void OnDetaching()
    {
      var w = Window.GetWindow(AssociatedObject);
      w.LocationChanged -= w_LocationChanged;

      base.OnDetaching();
    }

    void w_LocationChanged(object sender, EventArgs e)
    {
      var offset = AssociatedObject.HorizontalOffset;
      AssociatedObject.HorizontalOffset = offset + 1;
      AssociatedObject.HorizontalOffset = offset;
    }
  }
}

以上是关于csharp WPFFollowPopup(PlacementTargetに追随するポップアップ)的主要内容,如果未能解决你的问题,请参考以下文章

PLA(感知机)

PLA-机器学习基石2

感知机学习算法(PLA)

SRS中的“PLA时间”和“CPB时间”是啥意思

PLA 2.3 Appstore 元数据被拒绝

Pla