wpf usercontrol的焦点问题

我做了一个UserControl,想要实现这样一个效果:我new了3个UserControl放到一个stack里.被点击的UserControl会变长.当点击了stack... 我做了一个UserControl ,想要实现这样一个效果:

我new了3个UserControl放到一个stack里.被点击的UserControl会变长.
当点击了stack中的任意一个UserControl时,被点击的UserControl会变长,其他stack中未被点击的UserControl,如果之前被点击而变长,这一次就会还原.
换句话说,在这堆UserControl中最多只有一个UserControl会变长.

我想用焦点来实现,获得焦点的UserControl变长,失去焦点的就还原.
但是我在leftmousebuttondown事件调用了this.focus()后,获得了焦点,然后会马上失去焦点,焦点无法保持.现象就是在变长的瞬间会马上还原.

谁能告诉我wpf的焦点机制是怎么样的
展开
 我来答
Mickal小米
2013-03-20 · TA获得超过3666个赞
知道大有可为答主
回答量:1542
采纳率:100%
帮助的人:1773万
展开全部
那其实你可以在UserControl 的GotFocus和LoseFous事件去写逻辑。wpf的一个页面应该只有一个控件受到焦点的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaoshang212
2013-03-27 · TA获得超过171个赞
知道小有建树答主
回答量:209
采纳率:0%
帮助的人:197万
展开全部
试一下 强制捕获鼠标 CaptureMouse
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-20
展开全部
添加事件来处理吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式