Вы можете создать пользовательскую кнопку с одним дополнительным свойством (скажем, Label
), которое преобразует вхождение "\ n" в "реальный" перевод строки (поскольку разработчик VS не может сделать это уже 10 лет):
public string Label
{
get { return (string.IsNullOrEmpty(Text) ? Text : Text.Replace("\n", @"\n")); }
set {
Text = (string.IsNullOrEmpty(value) ? value : value.Replace(@"\n", "\n"));
}
}
После того, как вы создали такой класс, ваша SuperButton будет видна на панели инструментов на странице проекта, поэтому вы не потеряете визуальный образ дизайна.