C sharp widgets