Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在文本区域的文本末尾显示省略号(…)?_C#_Windows Phone 8_Textbox_Windows Phone - Fatal编程技术网

C# 如何在文本区域的文本末尾显示省略号(…)?

C# 如何在文本区域的文本末尾显示省略号(…)?,c#,windows-phone-8,textbox,windows-phone,C#,Windows Phone 8,Textbox,Windows Phone,如何添加省略号。。。如果在WP8中没有空间使用C显示剩余文本或句子,则要结束文本框中的文本?给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题: public static string TruncateAtWord(this string input, int length) { if (input == null || input.Length < length) return input; int iNextSpace = inp

如何添加省略号。。。如果在WP8中没有空间使用C显示剩余文本或句子,则要结束文本框中的文本?

给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题:

public static string TruncateAtWord(this string input, int length)
{
    if (input == null || input.Length < length)
        return input;

    int iNextSpace = input.LastIndexOf(" ", length);

    return string.Format("{0}...", input.Substring(0, (iNextSpace > 0) ? iNextSpace : length).Trim());
}
结果:


这是一个很长的…

给定所需的文本字符串和文本框的最大字符长度,请使用此扩展方法解决此问题:

public static string TruncateAtWord(this string input, int length)
{
    if (input == null || input.Length < length)
        return input;

    int iNextSpace = input.LastIndexOf(" ", length);

    return string.Format("{0}...", input.Substring(0, (iNextSpace > 0) ? iNextSpace : length).Trim());
}
结果:


这是一个非常长的…

当我需要一些简单的文本记录时,我使用以下代码来截断字符串。也许是个灵感

public static string Truncate(this string yourString, int maxLength)
{
    return yourString.Substring(0, Math.Min(maxLength, yourString.Length));
}
回顾Yair Nevet的回答,我发现他对这个问题的看法更加完整。您可以使用与他的答案类似的上述代码:

string yourString = "Your long text goes here".Truncate(10);

当我需要一些简单的文本记录时,我使用以下代码截断字符串。也许是个灵感

public static string Truncate(this string yourString, int maxLength)
{
    return yourString.Substring(0, Math.Min(maxLength, yourString.Length));
}
回顾Yair Nevet的回答,我发现他对这个问题的看法更加完整。您可以使用与他的答案类似的上述代码:

string yourString = "Your long text goes here".Truncate(10);

作为其他两种解决方案的替代方案,您可以在XAML中使用textTriming=WordEllipsis,这取决于您是希望将字符串限制为特定数量的字符,还是希望根据文本框大小进行修剪。

作为其他两种解决方案的替代方案,您可以在XAML中使用textTriming=WordEllipsis,这取决于您是希望将字符串限制为特定数量的字符,还是根据文本框大小进行修剪。

您正在搜索的单词是“省略号”:您正在搜索的单词是“省略号”:此答案并不正确,因为在调整用户界面(即字体)时失败调整。解决这个问题的唯一真正方法是在用户界面方面,即文本修剪:这个答案并不真正正确,因为当用户界面调整时,即字体调整时,它会失败。解决这个问题的唯一真正方法是在用户界面方面,即文本修剪:这不仅仅是一个备选答案,而是应该如何做。这不仅仅是一个备选答案,而是应该如何做。