pub type UIElementWeakCollection = *mut c_void;