gpt4 book ai didi

.net - 创建实例 WPF InlineCollection

转载 作者:太空宇宙 更新时间:2023-11-04 15:24:33 25 4
gpt4 key购买 nike

我在运行时以编程方式填充一个类,并从构建 InlineCollection 类的集合开始。但是,无法实例化 InlineCollection 类。

我的问题是,如果我无法创建它的实例,如何将内联集合添加到类型为 InlineCollection 的 Span.Inlines?

基本上我需要一个内联类集合的集合,所以我可以随机将 Span.Inlines 设置为一个新的内联类集合。

最佳答案

是的,因为你不能实例化 InlineCollection类,但你可以做的是使用例如 List<Inline>并填充它。

稍后很容易将它们应用到,例如 TextBlock :

// create some inlines
List<Inline> inlines = new List<Inline>();
inlines.Add(new Run() { Text = "text" });
Span span = new Span();
span.Inlines.AddSafe(new Run() { Text = "text inside span" });
inlines.Add(span);

// now apply to a TextBlock
TextBlock tb = new TextBlock() { TextWrapping = TextWrapping.Wrap };
tb.Inlines.Clear();
foreach (Inline i in inlines)
tb.Inlines.Add(i);

关于.net - 创建实例 WPF InlineCollection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com