none
如何让canvas中某元素始终在最前表示? RRS feed

  • 问题

  • 如题,想达到的效果是:
    不管如何向canvas中追加新的UI元素时,都不会对 指定的元素进行遮挡。

    希望高手指点一下。
    2011年3月23日 2:12

答案

  • 最直接的办法就是你把这个元素的ZIndex属性设置为无限大,比如9999.

    <Button Canvas.Left="10" Canvas.Top="10" Canvas.ZIndex="9999">Button 1</Button>

    或者,你写自己的方法,动态的改变你想要置顶的元素的ZIndex。

    或者,自己写一个Panel。


    Sheldon _Xiao[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 YinRuifeng 2011年3月23日 4:19
    2011年3月23日 2:52
    版主