wpf的ItemsControl

.Net技术 码拜 4年前 (2016-02-27) 390次浏览
在itemcontrol里面有多个item,有什么办法能点击一下某个item就让那个item获得焦点,从而可以对item进行操作。
举个例子,itemcontrol里有很多幅图片,界面上有放大放小按钮,点击某个图片,再点击放大放小按钮,就能对那张图片进行放大放小,再点击一张图片,就能对刚点击的图片放大放小,问一下该怎么做?
解决方案

30

定义一个Image类型的全局变量,用来记录当前选中的图片。首先给每个添加到itemcontrol里面的图片注册MouseDown事件,在事件的相应函数里面,将当前图片的引用复制给全局变量。当点击放大缩小按钮的时候,就放大全局变量指向的那个图片。

10

Quote: 引用 LZ u013731003 的回复:

在itemcontrol里面有多个item,有什么办法能点击一下某个item就让那个item获得焦点,从而可以对item进行操作…/quote]
那你应该用ListBox或ListView等。
ListBox继承于ItemsControl。它们的区别在于ListBox支持你要的“item选择”,“item焦点”等。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wpf的ItemsControl
喜欢 (0)
[1034331897@qq.com]
分享 (0)