我正在开发具有Textbox
功能的自定义登录Auto Complete
。但是,当我尝试:
public static void SetSelectOnMouseOver(DependencyObject obj, bool value)
{
obj.SetValue(ListBoxItemBehavior.SelectOnMouseOverProperty,
(object)(bool)(value ? 1 : 0));
}
我收到错误(object)(bool)(value ? 1 : 0));
> cannot convert type 'int' to 'bool'
,出了什么问题?
答案 0 :(得分:7)
value
已经是bool
。为什么不使用(object) value
,甚至只使用value
?