none
WPF窗体最大化后怎么拖动窗体,并且遮盖任务栏? RRS feed

  • 问题

  • WPF窗体最大化后怎么拖动窗体,并且遮盖任务栏?,我想实现这样的效果,全屏的时候可以无限制的去拖动窗体,并且覆盖任务栏。
    2017年11月28日 3:29

全部回复

  • 你好

    你的问题有点没听明白,你是想最大化,也就是全屏显示,对吧?那全屏以后为什么还会拖动呢?


    希望我的答案能帮助更多的人。
    博客地址: http://www.cnblogs.com/shaomeng

    2017年11月28日 6:17
  • Hi Marry_Xia,

    我也没有明白你想表达的意思,既然程序已经全屏,往哪个区域拖动?

    在wpf中,如果你想要最大化窗体并且遮盖任务栏,您需要将WindowStyle设置为none以及将WindowState设置为Maximized.

    Best Regards,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年11月30日 1:28
    版主
  • 谢谢你的回复,是这样的,我现在是做的一个白板,老师在白板上写画以后可以向上拖动白板,接着再写画,相当于一个滚动条类似的功能。
    2017年12月1日 1:30
  • Hi,

    那你就在InkCanvas外面套上一个ScrollViewer,你可以给InkCanvas一个足够大的尺寸,这样你就可以滚动ScrollViewer的内容了,据我所知,滚动条也支持触控, 参考:http://www.suchso.com/projecteactual/wpf-ScrollViewer-PanningMod-touch.html

      <ScrollViewer 
                <InkCanvas Height="3000" Width="3000"
                x:Name="inkCanvas"
                EditingModeChanged="inkCanvas_EditingModeChanged"
                SelectionChanged="inkCanvas_SelectionChanged"
                SelectionResizing="inkCanvas_SelectionResizing"
                SelectionMoving="inkCanvas_SelectionMoving"
                SelectionChanging="inkCanvas_SelectionChanging" >
                 .......
                 </InkCanvas>
            </ScrollViewer>

    Sincerely,

    Bob


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.


    2017年12月1日 1:44
    版主