15
A
回答
9
TextBlock没有MaxLength,Label也没有。 TextBox的确。用户不能输入到TextBlock中,除非您修改了它。
它是一个真正的TextBlock,你想限制还是你的意思是一个TextBox?如果它是一个TextBox,你可以简单地使用MaxLength属性。
<TextBox Name="textBox1" MaxLength="5" />
如果真的是你正在使用并以某种方式允许用户将数据输入到它TextBlock中,然后切换到使用TextBox。如果它是后面的TextBlock样式,则可以将TextBox设置为TextBlock。
7
没有创建自定义控件,您有几个选项。
您可以尝试调整TextBlock
的大小以准确地符合您的预期文本,但这会变得很难以快速尝试考虑不同的输入或不同的字体大小。
相反,您可以验证要分配给TextBlock.Text
属性的字符串的字符长度,并在必要时限制它。
string s = "new text";
if (s.Length > maxLen)
textBlock1.Text = s.Substring(0, maxLen);
else
textBlock1.Text = s;
另一种选择是使用TextWrapping
和TextTrimming
性质。可以将以下属性添加到您的TextBlock
xaml以添加换行和“...”以表示文字超出TextBlock
的大小。
<TextBlock ... TextWrapping="Wrap" TextTrimming="CharacterEllipsis" />
2
您可以使用文本块的'TextTrimming'属性。设置TextTrimming =“CharacterEllipsis”。您可能需要使用宽度来管理您想要显示的字符数。
<TextBlock TextTrimming="CharacterEllipsis" Text="{Binding Subject}"/>
0
任一组MaxHeight = “SomeHeight”,并通过设置
<TextBox IsReadOnly="True" Background="Transparent" BorderThickness="0"
MaxLength="100"
相关问题
- 1. 设置Zend ValidatorRules的最大和最小字符串长度
- 2. 设置最大长度
- 3. 在gridview中设置最大长度
- 4. 设置最大。大小,最大整型数和最大字符串长度
- 5. 设置字符串的最大长度/的.text
- 6. 猫鼬模式设置字符串的最大长度
- 7. Rails设置字符串的最大长度
- 8. 如何在bootster的inputText中设置字符的最小长度?
- 9. 我们如何动态设置最大字符串长度?
- 10. 设置EditText的最大长度
- 11. 字符串的最大长度[]
- 12. 如何设置最大标签长度?
- 13. jQuery - 为textarea设置最大长度
- 14. 设置最大长度为<TD>
- 15. XAML TextBlock以编程方式设置特殊字符?
- 16. 如何设置字符串属性C#EF的分离字的最大长度
- 17. 在Recurly JS字段上设置最大长度
- 18. 字节[]的最大长度?
- 19. 设置jQuery计算器的数字显示的最大长度
- 20. onClick按钮最大字符长度
- 21. Javascript:最大字符串长度Chrome
- 22. MySQL最大字符长度存储
- 23. someobject.key.urlsafe()有最大字符长度吗?
- 24. 最大默认长度xsd字符串
- 25. NSTextField设置最大字符
- 26. 故障设置文本字段的最大长度
- 27. 最大标识符长度
- 28. 设置GtkTextBuffer中的最大字符数
- 29. 设置所需的字符串长度
- 30. 在Xaml(Xamarin.Forms)中设置网格行的最小或最大高度
的MaxLength与
,或者使用文本框状文本块修剪溢出是行不通的。用户可以键入比5更多的字符。 – user1624552 2017-08-02 10:09:58
您确定您有一个样式化的文本框而不是TextBlock吗? – Rhyous 2017-08-02 21:54:29