[NUI] Refine codes to reduce code duplicaton (#1119)