tile定义按钮不起作用
回复 13楼Alice的帖子版主,继续问个问题。
如果tile里我定义了几个按钮,但点击的优先权让tile占用了,所以几个按钮是点不了的。
这种如何处理呢 回复 1楼feiyan0320的帖子
周末论坛休息,很抱歉给你带来的不便。
你提到有几个按钮无法点击,不知道有什么特别之处?
最好提供一个重现的Demo,我们再帮你看看。 回复 2楼Alice的帖子
是这个,试试 回复 3楼feiyan0320的帖子
Demo已经收到。
测试后给您反馈,很抱歉给你带来的不便。 回复 3楼feiyan0320的帖子
如果不要tile自带的单击效果,可以设置c1:C1TileService.PointerDownAnimation="False",这样可以触发按钮的点击事件。
设置该属性为true时,会给tile控件重新绑定左键单击事件,
frameworkElement.AddHandler(UIElement.MouseLeftButtonDownEvent, new MouseButtonEventHandler(C1TileService.el_MouseLeftButtonDown), true);
这样会增加复杂度。
具体如何做,要看您的需求。 回复 5楼Alice的帖子
其实我想两个都想要,当tile上有按钮的时候,我想点这个按钮的时候能起作用。
当鼠标是在点tile非按钮的部分,又像让tile的点击起作用 回复 6楼feiyan0320的帖子
谢谢反馈。
我理解你的意思,需要做一个条件判断。
思路是:PointerDownAnimation属性写一个值的Converter,根据里面是否有按钮来设置值是true还是false。 回复 7楼Alice的帖子
这样是否可行,当鼠标移动到tile模板里的按钮上,我设置这个值是false,如果移动到模板按钮以外也就是tile本身,就设置这个值为true呢 回复 8楼feiyan0320的帖子
理论上是可行的,但有一定的复杂度。
我根据你的需求,帮你做下验证,然后给你个反馈。 回复 9楼Alice的帖子
哇,太感谢了!期待好消息
页:
[1]
2