WPF:还有人使用文本框而不是标签吗?
我只是好奇。。 在我的应用程序中,我使用“只读和无边框”文本框,而不是使用标签。文本框基于我在资源文件中保留的样式:WPF:还有人使用文本框而不是标签吗?,wpf,textbox,label,Wpf,Textbox,Label,我只是好奇。。 在我的应用程序中,我使用“只读和无边框”文本框,而不是使用标签。文本框基于我在资源文件中保留的样式: <Style TargetType="{x:Type TextBox}" x:Key="LabelLeftStyle" BasedOn="{StaticResource Basic}"> <Setter Property="Background" Value="Transparent"/> <Setter
<Style TargetType="{x:Type TextBox}" x:Key="LabelLeftStyle" BasedOn="{StaticResource Basic}">
<Setter Property="Background" Value="Transparent"/>
<Setter Property="FontWeight" Value="Bold"/>
<Setter Property="IsReadOnly" Value="True"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="Height" Value="Auto" />
<Setter Property="Width" Value="Auto" />
<Setter Property="MinWidth" Value="155"/>
<Setter Property="IsTabStop" Value="False"/>
</Style>
只是好奇……还有其他人也这么做吗?我发现WPF标签很难使用。我可以告诉你这么多,我们广泛使用
TextBlock
和Label
在多个WPF应用程序中进行静态文本显示,没有问题。标签如何难以使用?也许如果您列出一些具体问题,我们可以提供一些指导。我可以告诉您,我们广泛使用TextBlock
和Label
在多个WPF应用程序中进行静态文本显示,没有问题。标签如何难以使用?如果您列出一些具体问题,我们可能会提供一些指导。
TextBox
=可编辑文本字段
标签
=通常绑定到表单字段的不可编辑文本
TextBlock
=通用不可编辑文本
TextBox
=可编辑文本字段
标签
=通常绑定到表单字段的不可编辑文本
TextBlock
=通用不可编辑文本
您选择在标签上使用文本框(以特殊方式设置样式),这真的很奇怪。因为文本框是为不同的目的而设计的。。。通常选择是使用
文本块
还是标签
你还没有提到为什么标签很难使用。。。如果这是因为标签在默认情况下具有额外的边距,那么很容易使用应用程序中所有标签的样式进行修复
无论如何,关于TextBlock
和Label
之间的区别,有一篇很好的文章描述了Label
这样的控件存在的原因:选择在标签上使用文本框(以特殊方式设置样式)真的很奇怪。因为文本框是为不同的目的而设计的。。。通常选择是使用文本块
还是标签
你还没有提到为什么标签很难使用。。。如果这是因为标签在默认情况下具有额外的边距,那么很容易使用应用程序中所有标签的样式进行修复
无论如何,关于TextBlock
和Label
之间的区别,有一篇很好的文章描述了Label
这样的控件存在的原因:还有一点:TextBox=不可编辑的文本,但可选择()还有一点:TextBox=不可编辑的文本,但可选择()绑定到字符串时需要注意,因为“\u”是专门解释的。绑定到字符串时需要注意,因为“\u”是专门解释的。