Silverlight 当IshitteVisible为false时,允许单击ComboBoxItem中的按钮
设置Silverlight 当IshitteVisible为false时,允许单击ComboBoxItem中的按钮,silverlight,xaml,Silverlight,Xaml,设置ishitestvisible=“false”会使整个组合框的下拉区域对单击没有响应。设置为true也是如此 使用组合框我不必创建任何故事板来制作组合框动画,但我发现了这个问题 如何才能使ComboBoxItem区域除了其中的按钮之外不可点击?听起来您应该创建一个使用弹出窗口的自定义控件,该窗口看起来就像一个ComboxItem,但是您可以做您想做的事: 将您的按钮放在一个网格内,一个RadComboxItem内 将网格背景颜色设置为1%alpha,使其在命中测试中可见但不可见 将Grid
ishitestvisible=“false”
会使整个组合框的下拉区域对单击没有响应。设置为true也是如此
使用组合框
我不必创建任何故事板来制作组合框动画,但我发现了这个问题
如何才能使
ComboBoxItem
区域除了其中的按钮之外不可点击?听起来您应该创建一个使用弹出窗口的自定义控件,该窗口看起来就像一个ComboxItem,但是您可以做您想做的事:
- 将您的按钮放在一个网格内,一个RadComboxItem内
- 将网格背景颜色设置为1%alpha,使其在命中测试中可见但不可见
- 将Grid_MouseLeftButtonUp事件句柄添加到网格
- 在处理程序中,将e.Handled设置为true,以便吃掉鼠标
希望这有帮助。目标是允许单击按钮,但不允许项目作为组合框值进行选择吗?是的,安东尼,你说得对,因为我会在那里放置更多按钮来更改组合框的“文本框”(类似RadDatePicker)。我正在使用RadComboBox。