Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.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#_Wpf - Fatal编程技术网

C# 如何限制标签内容中出现的文本

C# 如何限制标签内容中出现的文本,c#,wpf,C#,Wpf,我试图限制标签(“内容”)内的文本长度,以便我能够输入文本,达到限制后,文本仍在键入,但显示的文本仅为允许的长度,然后,如果我想看到整个文本,我需要将鼠标定位在标签的正上方,以查看工具提示中的所有书面文本 我能找到的唯一解决方案是“MaxWidth”属性 非常感谢 通常,您会根据可用大小而不是长度限制文本的数量。大小取决于布局 我会使用TextBlock来显示输入TextBox的文本,而不是Label: <TextBlock Text="{Binding Text, ElementName

我试图限制标签(“内容”)内的文本长度,以便我能够输入文本,达到限制后,文本仍在键入,但显示的文本仅为允许的长度,然后,如果我想看到整个文本,我需要将鼠标定位在标签的正上方,以查看工具提示中的所有书面文本

我能找到的唯一解决方案是“MaxWidth”属性


非常感谢

通常,您会根据可用大小而不是长度限制文本的数量。大小取决于布局

我会使用
TextBlock
来显示输入
TextBox
的文本,而不是
Label

<TextBlock Text="{Binding Text, ElementName=someTextBox}"
           ToolTip="{Binding Text, ElementName=someTextBox}"
           TextWrapping="Wrap"
           TextTrimming="CharacterEllipsis" />


通常,您会根据可用大小而不是长度限制文本的数量。大小取决于布局

我会使用
TextBlock
来显示输入
TextBox
的文本,而不是
Label

<TextBlock Text="{Binding Text, ElementName=someTextBox}"
           ToolTip="{Binding Text, ElementName=someTextBox}"
           TextWrapping="Wrap"
           TextTrimming="CharacterEllipsis" />


您不能键入标签。好的,抱歉,我需要更具体一些:我正在将标签内容绑定到某个文本框,该文本框没有限制,但我想限制标签的内容长度,使程序仍能写入文本,我将只看到允许的长度,并且当鼠标悬停在标签上时,我将能够看到所有文本。到目前为止,您尝试了什么-如果您显示代码,我们可以更好地帮助您。设置maxWifth并使Tooltip=bidning text,relativeSource self您无法键入
标签
。好的,抱歉,我需要更具体一点:我将标签内容绑定到某个文本框中,该文本框没有限制,但我想限制标签的内容长度,使程序仍能写入文本,我将只看到允许的长度,我将能够看到鼠标悬停在标签上时的所有文本。到目前为止,您尝试了什么-如果您显示您的代码,我们可以更好地帮助您。设置maxWifth并使Tooltip=Biding text,relativeSource SelfPerfect!谢谢这就像一个魔术:)太棒了!谢谢这就像一个魔术:)