none
Button 边框 RRS feed

  • 问题

  • 我想对一些图片实现单击事件。但是wpf中image这个控件并没有click事件。只好让Button的content设为image。(图片背景是透明的)
    xaml:
    <Button Background="Transparent">
                <Image  Source="Image\doctor.gif" />
     </Button>
    然而,运行的时候,图片周围总显示button的边框。请问,怎样不显示这个边框,但要显示这个背景色透明的图片?或者是不用button,怎样给一个image控件加click事件?
    在此还有个问题,就是我想让鼠标移入图片时,图片变亮。然而,每次是移入图片所在的image控件的矩形范围时,图片就变亮了。有没有办法只让在鼠标移入图片上时,图片才变化,而在图片范围以外,图片不会变化。

    勿以恶小而为之,勿以善小而不为
    2009年8月29日 13:57

答案

  • Image 有 MouseDown / MouseUp / MouseLeftButtonDown / MouseLeftButtonUp / MouseRightButtonDown / MouseRightButtonUp 六个事件,可以用这些代替 Click 事件。Click 事件默认情况下实际上就是一个 MouseLeftButtonUp 事件 + KeyDown 事件。

    • 已标记为答案 dut60 2009年8月31日 5:57
    2009年8月30日 4:32

全部回复

  • Image 有 MouseDown / MouseUp / MouseLeftButtonDown / MouseLeftButtonUp / MouseRightButtonDown / MouseRightButtonUp 六个事件,可以用这些代替 Click 事件。Click 事件默认情况下实际上就是一个 MouseLeftButtonUp 事件 + KeyDown 事件。

    • 已标记为答案 dut60 2009年8月31日 5:57
    2009年8月30日 4:32
  • 哦。谢谢啦。
    勿以恶小而为之,勿以善小而不为
    2009年8月30日 6:34