wpf Textblock内联元素的宽度

时间:2017-06-28 06:32:07

标签: c# wpf textblock

是否可以为WPF中的文本块内联元素赋予宽度?我使用Run将内联元素添加到文本块。我希望每次运行都具有相同的固定大小。但是我找不到Run的宽度属性。

例如

TextBlock txtblck = new TextBlock();
txtblck.Inlines.Add(new Run() { Text = "abc" });    
txtblck.Inlines.Add(new Run() { Text = "def" });

我希望两个运行的宽度相同。可能吗?请帮帮我。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以使用InlineUIContainer

TextBlock txtblck = new TextBlock();
txtblck.Inlines.Add(new InlineUIContainer
                    {
                        Child = new TextBlock
                                {
                                    Text = "abc",
                                    Width = 100
                                }
                    });    
txtblck.Inlines.Add(new InlineUIContainer
                    {
                        Child = new TextBlock
                                {
                                    Text = "def",
                                    Width = 100
                                }
                    });