C# 长文本和不透明度渐变遮罩
我有一个C# 长文本和不透明度渐变遮罩,c#,wpf,silverlight,user-interface,user-controls,C#,Wpf,Silverlight,User Interface,User Controls,我有一个WPF/Silverlightcontrol-200px宽度。问题是我想在上面放置一个项目标题,但我不能换行。我原以为我可以缩放字体,但刚发现它毫无意义,因为那些标题可以VEERY长。几分钟后,我决定在我的控件的30像素末端做一些类似于不透明度渐变遮罩的事情 例如当我有一个单词QWERTYUIOPASDFGHJKL时,控件可以显示的最大子字符串是QWERTY,则TY具有不透明度渐变遮罩。当鼠标指针进入我的文字区域时,工具提示(或其他内容)将显示(全文) 我有两个问题: 实现这种不透明度渐
WPF/Silverlight
control-200px
宽度。问题是我想在上面放置一个项目标题,但我不能换行。我原以为我可以缩放字体,但刚发现它毫无意义,因为那些标题可以VEERY长。几分钟后,我决定在我的控件的30像素末端做一些类似于不透明度渐变遮罩的事情
例如当我有一个单词QWERTYUIOPASDFGHJKL
时,控件可以显示的最大子字符串是QWERTY
,则TY
具有不透明度渐变遮罩。当鼠标指针进入我的文字区域时,工具提示(或其他内容)将显示(全文)
我有两个问题:
ToolTip
是一个糟糕的解决方案)TextBlock
有这样一个内置功能。感谢克莱门斯:TextBlock.texttiming=CharacterEllipsis
工具提示是一种糟糕的方法?如果您不喜欢它的外观,您可以自定义样式
TextBlock
有这样一个内置功能。感谢克莱门斯:TextBlock.texttiming=CharacterEllipsis
工具提示是一种糟糕的方法?如果您不喜欢它的外观,您可以自定义样式
为什么不简单地设置为
字符省略
?至少这是解决这个问题的“标准”方法。工具提示也是这里的一种标准解决方案。为什么不简单地设置为CharacterEllipsis
?至少这是解决这个问题的“标准”方法。工具提示也是这里的一种标准解决方案。我不知道字符省略修剪:)谢谢。2.看起来很糟糕。我们的团队希望我们的应用程序是理想的:)顺便问一下,Silverlight
的解决方案是什么?没有用于修剪道具的字符省略号
选项。根据我所说的,至少对于文本块
有一个文本修剪选项。关于第2点:这就是我所说的。您需要工具提示
控件的功能。如果外观不够好(是的,很难看),您应该定制样式。我希望您使用的是MS Blend,这对这份工作有很大帮助。嗯,好的。真奇怪。据说,SL5也支持它。也许您应该检查项目设置。请注意,我在帖子中将TextBox
改为TextBlock
。我不知道字符省略修剪:)谢谢。2.看起来很糟糕。我们的团队希望我们的应用程序是理想的:)顺便问一下,Silverlight
的解决方案是什么?没有用于修剪道具的字符省略号
选项。根据我所说的,至少对于文本块
有一个文本修剪选项。关于第2点:这就是我所说的。您需要工具提示
控件的功能。如果外观不够好(是的,很难看),您应该定制样式。我希望您使用的是MS Blend,这对这份工作有很大帮助。嗯,好的。真奇怪。据说,SL5也支持它。也许您应该检查项目设置。请注意,我在帖子中将TextBox
改为TextBlock
。