问题标签 [textblock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14883 浏览

silverlight - Silverlight XAML TextBlock 中的当前日期

我来自 Flex,在那里你可以在花括号内做任何事情。我正在尝试TextBlock显示今天的日期和时间,而不仅仅是用 C# 编码。我尝试了以下许多不同的变体,但没有运气。

我知道我可能只设置一个属性MyDate并绑定到该属性,但为什么我不能直接绑定到该DateTime.Now属性?

0 投票
3 回答
10699 浏览

c# - 这是预期的缓慢 WPF TextBlock 性能吗?

我正在做一些基准测试以确定我是否可以将 WPF 用于新产品。然而,早期的业绩结果令人失望。我制作了一个快速应用程序,它使用数据绑定每 100 毫秒在列表框中显示一堆随机文本,它占用了大约 15% 的 CPU。所以我制作了另一个快速应用程序,它跳过了数据绑定/数据模板方案,除了每 100 毫秒更新一次 ListBox 内的 10 个 TextBlock 之外什么都不做(实际产品不需要 100 毫秒更新,更像是最大 500 毫秒,但是这是压力测试)。我仍然看到约 5-10% 的 CPU 使用率。为什么这么高?是因为所有的垃圾字符串吗?

这是不使用绑定的版本的 XAML:

这是后面的代码:

根据任务管理器,这会消耗约 5-10% 的 CPU,或高达其中一个内核的 20%!关于快速呈现文本的更好方法的任何想法?

我的电脑:XP SP3、2.26 GHz Core 2 Duo、4 GB RAM、Intel 4500 HD 集成显卡。这比我在实际产品中需要开发的硬件要强大一个数量级。

0 投票
2 回答
5913 浏览

silverlight - 如何让 TextBlock 将文本包装在 DockPanel 区域内?

我该怎么做才能让下面的内部 TextBlock 在不定义绝对宽度的情况下包装其文本?

我试过 Width=Auto、Stretch、TextWrapping,把它放在 StackPanel 中,似乎没有任何效果。

替代文字
(来源:deviantsart.com

XAML:

0 投票
4 回答
217073 浏览

wpf - 如何将多个值绑定到单个 WPF TextBlock?

我目前正在使用TextBlock以下内容绑定名为的属性的值Name

现在,我想将另一个名为的属性绑定ID到相同的TextBlock.

是否可以将两个或多个值绑定到同一个TextBlock?可以通过简单的连接来完成,例如Name + ID,如果不能,还有什么方法可以解决?

0 投票
1 回答
5348 浏览

wpf - 为什么 WPF 中的 TextBox.Text 不能动画化?

好吧,我刚刚遇到了一些让我措手不及的事情。

我正在帮助一位开发人员解决一些不相关的问题,并且在他的项目中,他正在将文本动画化到一些 TextBlock(s) 中。所以,我回到办公桌前重新创建了项目(为了回答他的问题),但我不小心使用了TextBox而不是TextBlock。我的文字根本没有动画!(很多帮助,我是!)

最终,我发现他的 xaml 使用的是 TextBlock,而我的使用的是 TextBox。有趣的是,当我使用 TextBox 时,Blend 并没有创建关键帧。因此,我使用 TextBlock(s) 让它在 Blend 中工作,然后手动修改 xaml,将 TextBlock(s) 转换为 TextBox(es)。当我运行该项目时,出现以下错误:

InvalidOperationException: '(0)' Storyboard.TargetProperty path contains nonanimatable property 'Text'.

好吧,Blend 似乎足够聪明,知道这一点......并且不会在动画中生成关键帧(它只会直接在 TextBox 上修改值)。+1 混合。

所以,问题变成了:为什么 TextBox.Text 不是动画的?通常的答案是您正在制作动画的特定属性不是 DependencyProperty。但是,情况并非如此,TextBox.Text一个 DependencyProperty。

所以,我现在很迷茫!为什么不能为 TextBox.Text 设置动画?


让我包含一些 xaml 来说明问题。以下 xaml 有效...但使用 TextBlock(s)。

以下 xaml不起作用并使用 TextBox.Text:

0 投票
4 回答
10669 浏览

c# - 我可以在 WPF 中的单个 TextBlock 中使用多种颜色吗?

我在文本块中有一行文本,内容如下:

“以 [accuracy] 的准确度检测到 [gesture]”

在 WPF 中,我是否可以更改文本块中元素的颜色?我可以让文本块有多种颜色吗?例如,我希望整个 TextBlock 是黑色的,除了手势名称,我希望它是红色的。

这在 WPF 中可能吗?

0 投票
1 回答
988 浏览

wpf - WPF - TextBlock - 无法覆盖 OnRender

我正在通过派生 TextBlock 创建一个自定义控件,我的目的是根据一些依赖属性进行一些自定义呈现。但是 OnRender 方法在 TextBlock 上是密封的。虽然我可以通过重写 OnRenderSizeChanged 来完成我的工作,但这并不正确。关于我如何以正确的方式做到这一点的任何想法?

提前致谢。

0 投票
2 回答
1533 浏览

wpf - 列表框中的 WPF 文本块未正确剪辑

这就是我想要的:A ListBox,其项目由 aStackPanel和两个TextBlocks 组成。文本块需要支持换行,列表框不应该展开,并且不应该有水平滚动条。这是我到目前为止的代码。将其复制并粘贴到 XamlPad 中,您将看到我在说什么:

这似乎可以防止文本块增长,但有一个问题。文本块似乎比列表框稍大,导致出现水平滚动条。这很奇怪,因为它们的宽度绑定到 lisbox 的 ActualWidth。此外,如果向列表框添加更多项目(只是在 XamlPad 中剪切和粘贴)导致垂直滚动条出现,则文本块的宽度不会调整为垂直滚动条。

如何将 s 保留在TextBlocks 中ListBox,有或没有垂直滚动条?

0 投票
6 回答
3747 浏览

c# - 删除 Silverlight TextBox 鼠标悬停边框的最简单方法是什么?

我想在Silverlight应用程序中显示文本,以便用户可以将其复制并粘贴到其他地方(就像在HTML网站上所做的那样)。

如果我使用TextBlock,则用户无法复制和粘贴。

因此我使用TextBox,但它有一个默认边框。我可以像这样删除边框BorderThickness="0"

效果很好:

替代文字 http://www.deviantsart.com/upload/45p34i.png

但是,当用户将鼠标悬停在文本框上以选择文本时,会出现另一个边框

替代文字 http://www.deviantsart.com/upload/1k7m44p.png

我找到了删除此边框的据称解决方案,但令人难以置信的是,它们似乎需要XAML页面

我正在寻找一个像这样的简单解决方案

隐藏 Silverlight 文本框上的悬停边框的简单方法是什么?

0 投票
1 回答
4499 浏览

wpf - 在触发器中更改 TextBlock.Text 不起作用

在我看来,我有下一个代码:

但是将 TextBlock.Text 设置为字符串不起作用。TextBlock.FontStyle 更改为斜体,因此整个触发器可以正常工作。怎么了?