WPF中,点击button使得image获得焦点

问题描述

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;}
时间: 2024-11-18 22:44:32

WPF中,点击button使得image获得焦点的相关文章

在form1中,点击Button让在Form2中的pictureBox控件移动的C#例子代码

问题描述 在form1中,点击Button让在Form2中的pictureBox控件移动的C#例子代码我菜鸟一枚,向高手请教 解决方案 解决方案二:form1中如果有全局的form2对象,就直接在form2里写个方法就行了.如果不是,那么你可以自己学习一下c#的委托解决方案三:用委托,早晚要了解的,你去百度一下委托的用法.

artdialog-asp:UpdatePanel包围中的asp:Button点击事件无效

问题描述 asp:UpdatePanel包围中的asp:Button点击事件无效 artdialog弹出框中 用一个asp:UpdatePanel包围的asp:Button点击事件无效,请各位指点,不好意思,新手还没有C币

ios-IOS+点击Button跳转到一个新界面,并显示这个新界面中的内容

问题描述 IOS+点击Button跳转到一个新界面,并显示这个新界面中的内容 如题,跳转我已经做好了,但是跳转后的页面显示出来是一片黑屏,求助. 这是我的跳转代码: 解决方案 新页面设置下背景色就好了,默认这个是黑色的

c# wpf中怎么为动态创造的listviewitem节点创建鼠标点击事件?

问题描述 c# wpf中怎么为动态创造的listviewitem节点创建鼠标点击事件? b.MouseDoubleClick += new MouseButtonEventHandler(delegate (object shabi, MouseButtonEventHandler r) { }); 直接这样写会报错,请问怎么解决?应该怎么写 b是动态创建的listviewitem节点对象

WPF中listbox点击时怎么让整个背景不变色?

问题描述 WPF中listbox点击时,整个背景变成蓝色,怎么让整个背景不变色,只是让单个模块获取焦点? 解决方案 解决方案二:我也碰到了同样问题.救答案.解决方案三:模板应该能解决你的问题解决方案四:重写模板解决方案五:<Windowxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml&

WPF中xaml与xml交换数据时设计器中有数据,但运行后没有,为什么额?

问题描述 WPF中xaml与xml交换数据时设计器中有数据,但运行后没有,为什么额? 4C 在项目中创建了一个新的窗口叫window1然后在母窗口的cs文件中设置button按钮点击事件: window1 mywin = new window1(); mywin.show(); 在window1的xaml中绑定了当前目录的一个xml文件,设计器上可以看到绑定之后的数据,但是一旦运行之后,点击button按钮,出现window1的界面就会没有那些绑定的数据,敢问这是怎么回事呢? 谢谢: 其实就是设

GMap.Net开发之在WinForm和WPF中使用GMap.Net地图插件

GMap.NET是什么? 来看看它的官方说明:GMap.NET is great and Powerful, Free, cross platform, open source .NET control. Enable use routing, geocoding, directions and maps from Coogle, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yendux, Mapy.cz, Maps.lt, iKart

WPF中MVVM模式原理分析与实践[转]

1, 前提 可以说MVVM是专为WPF打造的模式, 也可以说MVVM仅仅是MVC的一个变种, 但无论如何, 就实践而言, 如果你或你的团队没有使用"Binding"的习惯, 那么研究MVVM就没有多大意义. 另外,个人觉得, 使用Command以及打造一种合理的简化的方式去使用Command也与使用Binding一样重要. 2, 诞生 为了解决现实世界中的问题,我们需要将现实世界中的事物加以抽象, 然后得到了Domain Object, 无论贫血的还是富血的, 我们都可以简单地把他们归

.NET框架WPF中加载高质量大图慢的性能优化

最近的项目中,遇到一个关于WPF中同时加载多张图片时,内存占用非常高的问题. 问题背景: 在一个ListView中同时加载多张图片,注意:我们需要加载的图片分辨率非常高. 代码: XAML: <Grid>     <Grid.RowDefinitions>         <RowDefinition Height="Auto"/>         <RowDefinition Height="*"/>     <