问题描述
RT。界面上有一个button,和一个imageimage=newImage();stackpanel.children.add(image);image添加了一个tooltipToolTiptip=newSystem.Windows.Controls.ToolTip();tip.Content="aaa";image.ToolTip=tip;现在我想点击button,使image的tootip显示出来,请问该如何编码?
解决方案
本帖最后由 gyzl131401 于 2014-11-24 15:44:40 编辑
解决方案二:
比较笨的办法。你在点击button的时候,给image添加tootip。
解决方案三:
引用1楼q772905418的回复:
比较笨的办法。你在点击button的时候,给image添加tootip。
tooltip不是得鼠标移动到image上去才能显示吗?
解决方案四:
那你是想再点击一个按钮的时候把tooltip获取到,还是把tooltip显示在另外一个地方,你想要的效果是什么?
解决方案五:
引用2楼gyzl131401的回复:
Quote: 引用1楼q772905418的回复:
比较笨的办法。你在点击button的时候,给image添加tootip。tooltip不是得鼠标移动到image上去才能显示吗?
是的,必须鼠标悬浮才能显示,点击button添加tooltip也不会显示的。
解决方案六:
引用3楼q772905418的回复:
那你是想再点击一个按钮的时候把tooltip获取到,还是把tooltip显示在另外一个地方,你想要的效果是什么?
我想要的是点击button的时候,image的tooltip显示出来
解决方案七:
有没有大哥能给个思路?类似这样的方法ImageAutomationPeeriap=newImageAutomationPeer(imageTest);IInvokeProvideriip=iap.GetPattern(PatternInterface.Invoke)asIInvokeProvider;iip.Invoke();出错iip.Invoke();未将对象的引用添加到对象的实例,只能实现button的click事件。
解决方案八:
那就是说把鼠标移上去所做的操作放在了button里面去了。那你就得找怎么样才能把iamge的tooltip给显示出来的代码了。
解决方案九:
http://www.cnblogs.com/JuneZhang/archive/2011/04/02/2003315.htmlhttp://zhidao.baidu.com/link?url=LIhmUUk3ve0HIa5G8kbpdwZo58LNjYjHdGl1jQB4fGLi3WBC_0AsXxhUpUJYbkfvm1J-Z2QrP6lESec0G-_GfKhttp://zhidao.baidu.com/link?url=Q-nJCh2eDxYEZSfFSF8_M8jeUZ9klHQlzgOVeqyFeyd7jH0QbEVUp1fGKUcQDpjK5zM8mG9HzuzTokJT8ACU8q看看这几个链接,应该对你有帮助
解决方案十:
引用8楼q772905418的回复:
http://www.cnblogs.com/JuneZhang/archive/2011/04/02/2003315.htmlhttp://zhidao.baidu.com/link?url=LIhmUUk3ve0HIa5G8kbpdwZo58LNjYjHdGl1jQB4fGLi3WBC_0AsXxhUpUJYbkfvm1J-Z2QrP6lESec0G-_GfKhttp://zhidao.baidu.com/link?url=Q-nJCh2eDxYEZSfFSF8_M8jeUZ9klHQlzgOVeqyFeyd7jH0QbEVUp1fGKUcQDpjK5zM8mG9HzuzTokJT8ACU8q看看这几个链接,应该对你有帮助
你给的都是winform里面的东西吧?我要的是WPF里面的实现方法,这两个还是有差别的。。。
解决方案十一:
你试试privatevoidButton_Click(objectsender,RoutedEventArgse){tip.PlacementTarget=this.img;//图片控件tip.Placement=PlacementMode.Right;tip.IsOpen=true;}
解决方案十二:
引用10楼zhoumeiwen的回复:
你试试privatevoidButton_Click(objectsender,RoutedEventArgse){tip.PlacementTarget=this.img;//图片控件tip.Placement=PlacementMode.Right;tip.IsOpen=true;}