Tag: textblock

单击WPF richtextbox中的TextBlock

我有一个像这样的flowdocument: var mcFlowDoc = new FlowDocument(); var para = new Paragraph(); para.Inlines.Add(textBlock1); para.Inlines.Add(textBlock2); para.Inlines.Add(textBlock3); mcFlowDoc.Blocks.Add(para); richTextBox1.Document = mcFlowDoc; 我需要一个事件来触发鼠标点击文本块: void TextBlock_Click(object sender, MouseButtonEventArgs e) { TextBlock tb = sender as TextBlock; } Run的事件处理程序被调用并正常工作( 在flowdocument中更改内联 ),但TextBlock的事件处理程序不是。 我究竟做错了什么? 谢谢

如果result返回null,则给出TextBlock默认值

您好我正在尝试为文本块提供默认值,如果返回的结果为null 这是我正在尝试的! 返回的只是我设置的字符串格式!

TextBlock中的C#超链接:当我点击它时没有任何反应

在我的C#独立应用程序中,我想让用户点击一个可以启动他们喜爱的浏览器的链接。 System.Windows.Controls.TextBlock text = new TextBlock(); Run run = new Run(“Link Text”); Hyperlink link = new Hyperlink(run); link.NavigateUri = new Uri(“http://w3.org”); text.Inlines.Add(link); 链接显示正确。 当我将鼠标移到它上面时,链接变为红色。 问题:当我点击它时,没有任何反应。 我忘记了什么吗? 我是否需要实现某种方法才能真正打开链接?

设置TextBlock以保留开头和结尾的空白区域?

编辑: 下面的代码实际上按我的意思运行 – 这个问题有点误导。 请忽略它。 通常,当我像这样设置TextBlock Text属性时: TextBlock tb = new TextBlock(); tb.Text = ” Hello World “; 不显示文本开头和结尾的空格。 TextBlock显示的文本只是Hello World 。 如何设置TextBlock以显示它们(即,不删除空格)? 我错过了一些财产吗?

Xaml TextBlock设置圆角

我试图在xaml设置TextBlock圆角。 但是没有这样的财产。 如何设置TextBlock的圆角。 并且还想设置TextBlock的背景颜色。

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

我在文本块中有一行文字,内容如下: “检测到[手势],准确度为[准确度]” 在WPF中,我是否可以更改文本块中元素的颜色? 我可以将文本块设置为多种颜色吗? 例如,我希望整个TextBlock是黑色的,除了手势名称,我想要红色。 这可能在WPF中吗?

如何从WPF TextBlock中删除其他填充?

默认情况下,WPF TextBlock似乎应用了额外的顶部和底部填充。 我希望事实并非如此。 我已经尝试设置负填充,但有一个例外: 0,-10,0,0’不是属性’Padding’的有效值。 我已经尝试设置LineHeight属性,没有明显的效果。 这就是TextBlock在Blend中的外观。 我用栗色红色标记了有问题的部分。