Не используйте StackPanel для этого, цель состоит в том, чтобы стекать вещи, а не показывать их перекрывающимися, вы используете для этого неправильный инструмент. Используйте Grid, это намного больше подходит для того, что вы пытаетесь сделать.
Чтобы иметь прозрачный фон, вам необходимо либо установить свойство Text [[x]] фона TextBlock , либо «Прозрачный», или установите нулевой фон. Background={x:Null}
Вы можете использовать reverse
только для добавления к действию basename в viewet:
reverse('myuser-gender')
См. связанную часть документов.