How to get a Drop-Down list without using an Enum?

Do you want something like this?:

It is basicly two type of arrays, where you can add new options and select a material from the imported textures you have inside your folders. The second option is the index, so you can specify, which slot you want to use from your added options.

EDIT: I didn’t miss click in the video. Normally there will be a menü showing all your materials, but somehow my capture software screwed up :/.