我正在开发 WPF 应用程序。当我测试这个时,我在编码中提供文本块文本“test”并输出它只显示“tes”,而不是这个文本/单词(“test”),所有文本都可以正常工作,就像我提供“test1”一样,它显示“test1”。谁能告诉我,为什么会这样?
问问题
103 次
1 回答
1
这里有很多问题,用户会说“嘿,这不起作用”,而实际上,他们需要做的就是查看他们的代码。您给了我们一些代码(为清楚起见,您确实应该将其添加到您的问题中):
<TextBlock Text="test" HorizontalAlignment="Left" VerticalAlignment="Center"
Name="lblUserName" FontSize="16" />
如果您没有来到该站点创建新用户并提出问题,而是将自己的代码放入新项目或Window
中,那么您会发现它工作得很好……现在就试试吧。:)
因此,就像@devhedgehog 所说,您的代码中必须有其他东西会切断TextBlock
. 找到有问题的元素的一个好方法是设置Background
各种控件的属性:
<TextBlock Text="test" HorizontalAlignment="Left" VerticalAlignment="Center"
Name="lblUserName" FontSize="16" Background="Red" />
使用这个,应该清楚的是TextBlock
已经被切断了。如果您在页面上的其他控件上设置此属性,那么您最终应该会找到覆盖或限制TextBlock
.
它也可能Grid Column
被包含或StackPanel
如果您没有正确设置而被切断Width
。
于 2013-10-03T08:55:30.687 回答