【发布时间】:2012-10-20 20:46:45
【问题描述】:
我正在尝试通过以下方式隐藏我的 UserControl Content 属性:
public partial class Tile : UserControl
{
public new object Content
{
get { ... }
set { ... }
}
}
但是当我设置我的 UserControl 的内容时,它不会做任何事情(如果我设置了一个断点,它永远不会到达):
<my:Tile Content="The content"/>
或
<my:Tile>The content</my:Tile>
为什么?我该如何解决这个问题?
【问题讨论】:
-
“它不会改变任何东西”是什么意思?
-
@KirkWoll 如果我设置断点,它永远不会到达......
-
@ErikPhilips Content 属性不是虚拟的...你知道 wpf 吗?
-
@Erik WPF 没有使用他的类作为 UserControl 类型,所以你错了。它使用DependencyObject.GetValue/SetValue,所以问题是他没有隐藏依赖属性。
-
这不是重复的,因为 wpf 引入了
DependencyProperty并且答案并不是关于new关键字。
标签: c# wpf xaml user-controls contentproperty