2013-02-21 56 views
2

的第一行,我創辦了以下代碼,以從字符串的第一行:的Windows Phone - 文本框

string firstline = test.Substring(0, test.IndexOf(Environment.NewLine)); 

這並不工作,因爲XAML文本框使用\ r表示斷行,但是Environment.NewLine是\ r \ n。

WindowsPhone/XAML中是否存在NewLine定義的常量字符串?

回答

2

嘗試拆分「\ r」,我在答案here中找到了一個例子。

希望這會有所幫助!

+0

不,這不起作用。我得到一個ArgumentOutOfRangeException,因爲沒有從 到\ r – 2013-02-21 17:42:02

+1

的轉換。自從我在工作以來,我並沒有真正嘗試過這種方法,但是您可以分割'\ r'嗎?我發現這篇文章:http://stackoverflow.com/questions/7665171/breaking-apart-a-textblock-into-strings-at-a-new-line – lhan 2013-03-06 20:28:03

+0

是的,沒錯! – 2013-03-06 20:59:10

1

您的代碼沒問題。您是否設置了MultiLine property to true

Environment.NewLine限定
一個包含字符串 「\ r \ n」 用於非Unix平臺上,或用於Unix平臺包含 「\ n」 的字符串。

希望它有幫助。

+0

哪個MultiLine屬性?只有一個AcceptsReturn屬性。我使用默認的TextBox(System.Windows.Controls.TextBox)。 – 2013-02-22 16:59:46

+0

是的,但Silverlight的TextBox(包括Windows Phone版本)很時髦,它使用\ r。這是現在發佈的行爲。 – 2014-04-04 00:51:12

相關問題