当前位置:  开发笔记 > 开发工具 > 正文

用拇指拖动wpf窗口:它可以透明吗?

如何解决《用拇指拖动wpf窗口:它可以透明吗?》经验,为你挑选了2个好方法。

我一直在测试Blu,我注意到我可以拖动窗口.这个窗口是透明的.我尝试用拇指做同样的事,但我不知道如何让它变得透明.窗口的其余部分是透明的,但拇指不是.

有没有办法让拇指透明,还是应该使用其他技术?

我用这个事件:

 private void DragThumb_DragDelta(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e)
    {
        Canvas.SetLeft(this, Canvas.GetLeft(this) + e.HorizontalChange);
        Canvas.SetTop(this, Canvas.GetTop(this) + e.VerticalChange);
    }

谢谢



1> TalkingCode..:

您可以使用"不透明度"属性将拇指控件变为不可见.

不透明度="1"(完全可见)

要么

不透明度="0"(不可见)

我的申请样本

        

        



2> Tom Deleu..:

不确定我是否正确理解你的问题,但是要拖动一个wpf窗口,你需要在表单(或表单本身)上键入组件的click事件处理程序:

this.DragMove();

无需自己实现拖动功能.


更新:小例子:创建一个窗口,在其中放置一个按钮.连接窗口的MouseDown和单击按钮:

    private void Window_MouseDown(object sender, MouseButtonEventArgs e)
{
    this.DragMove();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show("hey");
}

工作完美,你可以拖动窗口,按钮继续工作......

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有