Вот способ вставить '\n' после каждого символа в тексте TextBlock, тот способ заставить его отобразиться вертикально:
<TextBlock x:Name="VertTextBlock" Text="Vertical Text" Loaded="VertTextBlock_Loaded"></TextBlock>
Затем в Загруженном обработчике событий, Вы говорите:
TextBlock tb = sender as TextBlock;
StringBuilder sb = new StringBuilder(tb.Text);
int len = tb.Text.Length * 2;
for (int i = 1; i < len; i += 2)
{
sb.Insert(i, '\n');
}
tb.Text = sb.ToString();
, Что решение было предложено Lette, но я верю, моя реализация подвергается меньше служебному.
Я разобрался! Вам просто нужно отредактировать атрибут TargetFileName элемента ProjectItem и предложить полный путь ...
<ProjectItem SubType="" TargetFileName="$fileinputname$\$fileinputname$.txt" ReplaceParameters="true">template.txt</ProjectItem>
В приведенном выше примере, если пользователь назовет новый элемент «собака», VS создаст папку dog и скопирует файл template.txt как dog.txt в него.