[NUI] Refine codes to reduce code duplication (#1096)