新浪博客

WPF 代码提示 “已多次设置属性Content” 原因

2014-04-20 21:33阅读:
今天在GroupBox控件中添加1个以上的 RadioButton控件时候,WPF 代码提示 “已多次设置属性“Content”。 如下截图: WPF <wbr>代码提示 <wbr>“已多次设置属性Content” <wbr>原因
设计窗口更是显示“无效标记”的提示
WPF <wbr>代码提示 <wbr>“已多次设置属性Content” <wbr>原因

后来找到原因是在WPF中GroupBox容器控件只能容纳1个子元素,ContentControl家族只能由单一元素充当其内容(GroupBox是个内容“ContentControl”控件,只能有一个直接子元素。因此要放上多个控件,就要将其放在布局容器中,如:StackPanel)。


这时候只需要在GroupBox容器控件中只添加一个“间接的”StackPanel容器,然后再在StackPanel容器控件中添加多个RadioButton控件就可以了。
如下截图
WPF <wbr>代码提示 <wbr>“已多次设置属性Content” <wbr>原因
常用的内容控件(ContentControl)有:GroupBox、Window、Border、Expander;

常用的布局容器有:StackPanel、Grid、Canvas、DockPanel、WrapPanel;

我的更多文章

下载客户端阅读体验更佳

APP专享