我在 WPF 中有一个自定义控件继承自Control
,该控件的目的是显示其父级的高度和宽度以及位置。
所以我的控制有两个TemplatePart
1. [TemplatePart(Name = "LocationBox", Type = typeof(TextBlock))]
2. [TemplatePart(Name = "DimensionBox", Type = typeof(TextBlock))]
我在方法中得到这些部分,OnApplyTemplate
但不确定我应该在哪里设置值,即设置值的方法是否合适ArrangeOverride
?MeasureOverride
笔记。我有通过可视化树助手获取父元素的代码,因此获取父元素的位置或维度不是问题