gpt4 book ai didi

c# - UWP:将 InlineUIContainer 添加到超链接失败

转载 作者:行者123 更新时间:2023-12-02 17:31:03 25 4
gpt4 key购买 nike

在我的 UWP(通用 Windows 平台)应用程序中,我需要创建一个包含图像的 Hyperlink 元素:

var hyperlink = new Hyperlink();
var container = new InlineUIContainer { Child = new Image() { ... } };
hyperlink.Inlines.Add(container);

Hyperlink 稍后会与其他元素一起添加到 TextBlock 中。我的问题是,最后一行 (Inlines.Add()) 抛出异常:

Exception thrown: 'System.ArgumentException' in mscorlib.ni.dll
Additional information: Value does not fall within the expected range.

有人知道解决这个问题的方法吗?

最佳答案

我不认为你能做到这一点。解决方法是改用带有 HyperlinkBut​​tonRichTextBlock

所以尝试在代码中做这个结构-

<RichTextBlock>
<Paragraph>
<Italic>This is an inline image.</Italic>

<InlineUIContainer>
<HyperlinkButton NavigateUri="http://www.nba.com">
<Image Source="Assets/StoreLogo.png" />
</HyperlinkButton>
</InlineUIContainer>

Yes it is.
</Paragraph>
</RichTextBlock>

关于c# - UWP:将 InlineUIContainer 添加到超链接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308007/

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