gpt4 book ai didi

silverlight - 当 IsHitTestVisible 为 false 时,允许点击 ComboBoxItem 中的 Button

转载 作者:行者123 更新时间:2023-12-01 05:44:21 25 4
gpt4 key购买 nike

alt text http://img375.imageshack.us/img375/9830/combobox.png

设置 IsHitTestVisible="false"具有使整个 ComboBox 的放置区域对点击无响应的效果。设置为 true 也是如此。

ComboBox我不必创建任何 Storyboard来制作 ComboBox 动画,但我发现了这个问题。

怎样才能使ComboBoxItem除了里面的按钮外,区域不可点击?

最佳答案

听起来你应该创建一个使用弹出窗口的自定义控件,它看起来像一个组合框,但是你可以做你想做的事:

  • 将您的按钮放在一个网格内,在单个 RadComboBoxItem 内
  • 将网格背景颜色设置为 1% alpha,使其在 HitTest 中可见但不可见
  • 将 Grid_MouseLeftButtonUp 事件处理程序添加到网格
  • 在处理程序中将 e.Handled 设置为 true 所以鼠标向上被吃掉

  • 确保在按下按钮时关闭组合框弹出窗口。

    希望这可以帮助。

    关于silverlight - 当 IsHitTestVisible 为 false 时,允许点击 ComboBoxItem 中的 Button,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3234650/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com