控件选中后显示选择框的问题
想让用户用鼠标点击一个控件时, 给这个控件显示一个框(就像在设计时选中控件时的那种),在MouseLeftButtonDown事件里要怎么写才能显示出来?
[解决办法]
如果控件的容器是canvas的话,找到这个容器的位置 再画一个矩形放上去,
但是如果容器是其他的话,比如是grid,不知道怎么搞
[解决办法]
如果容器是其他的话,比如是grid,可以考虑首先找到grid相对于LayoutRoot的坐标,然后在对应的位置画一个框
[解决办法]
上面是随便说说的啦
其实这个可以考虑封装的,而且很简单
http://silverlightchina.net/html/works/2010/0208/691.html
我发给你的例子比较复杂,功能也比较多,你看看他那个框怎么画的,怎么封装的
[解决办法]
我没做过,可能我会考虑自定义Control Template吧,就是在被选中,或有焦点的时候显示框。