作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的 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.
有人知道解决这个问题的方法吗?
最佳答案
我不认为你能做到这一点。解决方法是改用带有 HyperlinkButton
的 RichTextBlock
。
所以尝试在代码中做这个结构-
<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/
我是一名优秀的程序员,十分优秀!