Ric*_*ter 0 c# xaml win-universal-app uwp
在我的UWP(通用Windows平台)应用程序中,我需要创建一个Hyperlink带有图像的元素:
var hyperlink = new Hyperlink();
var container = new InlineUIContainer { Child = new Image() { ... } };
hyperlink.Inlines.Add(container);
Run Code Online (Sandbox Code Playgroud)
这Hyperlink被后来加入到TextBlock与其他元素结合在一起.我的问题是,最后一行(Inlines.Add())抛出异常:
Exception thrown: 'System.ArgumentException' in mscorlib.ni.dll
Additional information: Value does not fall within the expected range.
Run Code Online (Sandbox Code Playgroud)
有人知道解决这个问题的方法吗?
我认为你不能做到这一点.解决方法是使用RichTextBlocka HyperlinkButton代替.
所以尝试在代码中执行此结构 -
<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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
806 次 |
| 最近记录: |