Сам маркер является макросом, таким образом, можно легко переопределить его глобально как это:
\renewcommand{\labelitemi}{$\star$}
В Вашем случае просто оставляют макрос пустым. См. эта страница для деталей.
Оказывается, "\ n" работает нормально. Моя сетка имела фиксированный размер, и на кнопке просто нет визуальной индикации, что доступен дополнительный текст (например, нет «...», указывающего на обрезку). Как только я щедро увеличил размер своей сетки, текст кнопки появился в двух строках.
Как насчет:
TextBlock textBlock = new TextBlock();
textBlock.Inlines.Add("Two");
textBlock.Inlines.Add(new LineBreak());
textBlock.Inlines.Add("Lines");
Button button = new Button();
button.Content = textBlock;
Если вы используете C # 3, вы можете сделать это немного аккуратнее:
Button button = new Button
{
Content = new TextBlock { Inlines = { "Two", new LineBreak(), "Lines" } }
};
Вы пробовали это?
b.Content = new TextBlock {
Text = "Two\lLines",
TextWrapping = TextWrapping.Wrap };
Если это не сработает, вы можете попробовать добавить StackPanel в качестве дочернего элемента и добавить к нему два элемента TextBlock.
ИЛИ напрямую в XAML:
<Button>
<TextBlock>Two<LineBreak/>Lines</TextBlock>
</Button>