gpt4 book ai didi

Silverlight InlineCollection.Add(InlineUIContainer) 丢失?

转载 作者:行者123 更新时间:2023-12-04 06:38:04 27 4
gpt4 key购买 nike

我很难将特定类型 InlineUIContainer 的内联添加到 TextBlock 的 InlineCollection(Content 属性)中。看起来 InlineCollection 的 .Add() 方法不接受这种类型,但是您可以通过 XAML 清楚地设置它,而无需将内容显式标记为 InlineContainer,如许多示例所示:

http://msdn.microsoft.com/en-us/library/system.windows.documents.inlineuicontainer.aspx

是否可以以编程方式添加其中之一,如下所示?

Target.Inlines.Add(new Run() { Text = "Test" });
Target.Inlines.Add(new InlineUIContainer() {
Child = new Image() { Source = new BitmapImage(new Uri("http://example.com/someimage.jpg")) } });
Target.Inlines.Add(new Run() { Text = "TestEnd" });

我有一种感觉,当在 XAML 中指定时 Silverlight 正在使用值转换器来创建运行,如不使用 InlineContainer 的示例,但我不确定在哪里查找。

我得到的具体错误如下:
Cannot add value of type 'System.Windows.Documents.InlineUIContainer' to a 'InlineCollection' in a 'System.Windows.Controls.TextBlock'.

最佳答案

正如 Jedidja 所指出的,我们需要使用 RichTextBox 在 Silverlight 中做到这一点。

关于Silverlight InlineCollection.Add(InlineUIContainer) 丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4619468/

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