C# 如何从WPF中的文本框中获取包装行?

C# 如何从WPF中的文本框中获取包装行?,c#,.net,wpf,vb.net,C#,.net,Wpf,Vb.net,我的wpf应用程序中有一个文本框,固定宽度设置为350px,TextWrapping设置为Wrap。我试图得到一系列的线,因为他们出现。那么,我怎样才能做到这一点呢 这是我在WinForms中使用的代码 public string[] WrappedLines { get { List<string> lines = new List<string>(); int lineCount = LineCount;

我的wpf应用程序中有一个文本框,固定宽度设置为350px,TextWrapping设置为Wrap。我试图得到一系列的线,因为他们出现。那么,我怎样才能做到这一点呢

这是我在WinForms中使用的代码

    public string[] WrappedLines
{
    get
    {
        List<string> lines = new List<string>();
        int lineCount = LineCount;
        string text = Text;
        for (int i = 0; i < lineCount; i++)
            lines.Add(text.Substring(LineIndex(i), LineLength(i)));

        return lines.ToArray();
    }
}
公共字符串[]包装线
{
得到
{
列表行=新列表();
int lineCount=lineCount;
字符串文本=文本;
对于(int i=0;i
我希望这有助于:

var count = MyTextBox.LineCount;

var lines = new string[count];

for (int i = 0; i < count; i++)
{
    lines[i] = TextBox.GetLineText(i);
}
var count=MyTextBox.LineCount;
变量行=新字符串[计数];
for(int i=0;i
C#还是vb.net?他们不一样。此外,还有邮政编码。如果我们能看到您的位置和您的尝试,就更容易帮助您找到解决方案。您想要。。。换行?@laancelot一个标准的
文本框
如果只是包装文本就不会换行,是吗?@code陌生人确实不会,这就是为什么我问这个问题,如果你明白我的意思的话。@AdelR.-编辑您的问题并将代码放在那里,而不是放在注释中。