问题标签 [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 投票
1 回答
16570 浏览

wpf - WPF 在 TextBlock 上设置默认样式会覆盖标签的样式

在 TextBlock 上设置默认样式会导致 Label 和其他控件中的样式也被设置。仅当您将样式放在应用程序资源中时才会发生这种情况,当我将样式放在窗口资源中时,一切都很好。

我还发现 VS 2008 Designer 和 XamlPadX 会按预期显示标签,但只有在现实生活中执行应用程序时才会出现问题。

上面的代码显示:

0 投票
3 回答
11483 浏览

wpf - 如何清除文本块

我在 Adddata() 函数中添加 textTextBlock Text1,Text2,Text3 如下。

现在在 deletedata() 中,我想清除三个文本块中的所有内容。我怎样才能做到这一点?因为我找不到清除选项。我想一次清除三个文本块的文本。

0 投票
2 回答
5853 浏览

wpf - 使用单一样式设置超链接和文本块的样式?

我有两种类型的文本需要遵循基于枚举的类似着色规则:

带有DataTrigger标记的样式用于着色:

一种使用场景是System.Windows.Documents.Hyperlink带有嵌套的System.Windows.Controls.TextBlock

另一个只是一个简单的TextBlock

当然,我可以为这两个TextBlock元素设置样式:

但这无法为超链接案例的下划线设置样式。

如果我尝试在这两种类型中设置样式:

然后样式失败,因为(显然)没有共同的祖先类型用于TargetTypeStyle 的属性。

由于这最终被认为是可配置的,因此目标是拥有一个 XAML 文档,该文档定义了这些文本块的颜色映射模式。因此,我不愿意使用定义相同映射的两种冗余样式(一种用于 Hyperlink,一种用于 TextBlock)。

所以......问题:如何在没有多余的 Style XAML 块的情况下一致地设置两种情况的样式?

0 投票
6 回答
58409 浏览

wpf - WPF TextBlock 字体调整大小以填充网格中的可用空间

我有一些文本在运行时显示在文本块中。我希望字体大小尽可能大,以填充给定的区域。我想我的文本块设置正确为“自动调整大小”,我尝试增加字体大小,直到文本块大于其父级,然后将字体大小减小 1。问题是我无法让控件重绘/重新计算它的大小。

有更好的方法吗?或者有什么方法可以让我的方法奏效吗?

0 投票
4 回答
3630 浏览

wpf - 如何设置 TextBlock 高度

如何将高度绑定TextBlock到父控件的高度?

我有TextBlock一个网格内部,我希望TextBlock Height&Width成为网格单元格的高度和宽度,而无需对值进行硬编码。

干杯

AWC

0 投票
1 回答
827 浏览

silverlight - 从后面的代码滚动文本块中的文本

我需要滚动文本块文本。例如,文本块包含 700 个单词。这些单词从后面的代码填充到文本块中,因为它可能是不同的 700 个单词,具体取决于某些“东西”。此表单上还有一个文本框。用户将文本块中的单词输入到文本框中。当他们键入时,我会跟踪他们所在的文本块中的哪个单词。但是,并非文本块中的所有单词都适合文本块查看区域,因此我需要从后面的代码滚动文本块。我该怎么做。

我正在使用 Silverlight 3。

谢谢香农

对不起..我没有意识到我没有在它自己的线程上问这个问题..我会再次发布..

0 投票
2 回答
3622 浏览

silverlight - Silverlight 3 在代码中滚动文本块

我需要滚动文本块文本。例如,文本块包含 700 个单词。这些单词从后面的代码填充到文本块中,因为它可能是不同的 700 个单词,具体取决于某些“东西”。此表单上还有一个文本框。用户将文本块中的单词输入到文本框中。当他们键入时,我会跟踪他们所在的文本块中的哪个单词。但是,并非文本块中的所有单词都适合文本块查看区域,因此我需要从后面的代码滚动文本块。我该怎么做。

我正在使用 Silverlight 3。

谢谢香农

将一些代码放入其中可能很有用......这是滚动查看器和文本块

对于初学者.. 当我将文本添加到 txtSource 中时,滚动查看器不会将其滚动条更改为所需的高度。

0 投票
1 回答
1295 浏览

wpf - WPF,如何在特定位置的文本块上覆盖应用程序范围的样式

我有一个样式 xaml 资源字典,它添加到 Application.xaml 中。在该样式文件中,我指定所有文本块都应具有白色前景。问题是这会将组合框项目前景更改​​为我在同一应用程序中的用户控件中的白色。我希望这些项目在全部或仅这一个组合框中具有黑色前景。我很难做到这一点。

这是我对文本块的全局样式:

另外:用户控件在代码隐藏中动态添加组合框。

这可以做到吗?如何?

我已经根据 Ray Burns 的评论进行了更改。这是我的 MyCustomStyler:

这是我的风格部分:

虽然无法让它工作..仍然是白色的前景......

0 投票
1 回答
6200 浏览

wpf - 在 WPF 中将文本块添加到椭圆

如何在 WPF/Silverlight 中将 TextBlock 添加到椭圆?

0 投票
1 回答
2664 浏览

c# - WPF 从 C# 开始文本块的字体大小动画

我想从 C# 代码开始一个文本块的字体大小动画。我怎样才能做到这一点?

我想在 1 秒内增加/减少字体大小。

谢谢!