0
我有以下情况:WPF共享依赖属性?
FooControl:
我需要为这个控制能够把内容在特定区域,所以我用一个画布控制它。
<Canvas>
<local:FooPanel x:Name="FooItemsPanel" Canvas.Top="0" Canvas.Left="0" Panel.ZIndex="0" IsItemsHost="True" />
<ContentPresenter x:Name="PART_FooContentHost" Canvas.Top="?" Canvas.Left="?" Panel.ZIndex="1" ContentSource="FooContent" />
</Canvas>
FooPanel:
用于安排有特定的顺序所有儿童的项目,并指定其中的内容应该去的区域(Rect
)。
但是,这是问题所在。 FooPanel不是真正从FooControl引用的。我怎样才能从FooPanel到FooControl的坐标?我认为这是一些DependencyProperty技巧,但我不知道如何。
我把Rect变成了DependencyProperty,但我并不确定如何从我的FooControl.cs中获得它(我宁愿避免在XAML中进行绑定,因为如果控件样式被覆盖它会去了......