我正在开发一个具有Auto Complete
功能的自定义登录Textbox
。然而,当我尝试:
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'
,怎么了?
value
已经是bool
。为什么不只使用(object) value
,甚至只是使用value
呢?