我目前正在使用Visual Studio 2015学习WPF和C#编程。
我实际上在XAML中使用TextBlock时遇到错误,我不明白。
使用此代码:
<TextBlock>
Text example
</TextBlock>
VS向我显示以下错误:
“String”类型的值无法添加到“InlineCollection”类型的集合或字典中。
此错误不会阻止编译,应用程序仍然可以工作,但它使编程更难,因为我的错误列表框中充满了消息,因为每个内联文本都有错误消息。
我发现阻止这种情况的唯一方法是使用Text =“”属性放置文本,但这种方法使文本格式化更难。
任何人都有解决此问题的方法吗?
感谢。
编辑:
我应该从我正在阅读的书中写下一个真实的代码示例,以澄清问题:
<TextBlock FontSize="14"
TextWrapping="Wrap">
<Bold><Italic>Instructions:</Italic></Bold>
<LineBreak />
Select a <Underline>font</Underline> to view from the list <Italic>below</Italic>.
<Span FontSize="10">
You can change the text by typing in the region at the bottom.
</Span>
</TextBlock>
这代表了我想要做的格式化。
答案 0 :(得分:1)
我们可以使用Run作为内联样式,如
2016-11-17 08:53:34 +0000
2.00815904140472
2016-11-17 08:53:36 +0000
答案 1 :(得分:0)
你应该做的是:
<TextBlock Text="Text example">
你想做什么样的格式化?你可以这样做:
<TextBlock Text="Text example" FontSize="45" FontWeight="Bold">
还有更多选择。 VS2015的智能感知可以帮助您发现可用的属性。
答案 2 :(得分:0)
解决方案是选择.Net版本,如问题的最后评论所示。