以编程方式设置Dock Panel的水平对齐方式

时间:2011-03-27 18:24:47

标签: c# silverlight

到目前为止,我有:

myDockPanel.SetValue(HorizontalAlignmentProperty, TextAlignment.Center);

我知道TextAlignment.Center不对。有谁知道这应该是什么?

3 个答案:

答案 0 :(得分:5)

myDockPanel.HorizontalAlignment = HorizontalAlignment.Center;

答案 1 :(得分:4)

HorizontalAlignment(以及所有DockPanel)定义的FrameworkElement属性值为HorizontalAlignment。它应该是:

myDockPanel.SetValue(DockPanel.HorizontalAlignmentProperty, HorizontalAlignment.Center);

答案 2 :(得分:2)

DockPanel控件没有“水平内容对齐”属性。如果您打算设置 HorizontalAlignment 属性,那么您可以使用

myDockPanel.HorizontalAlignment = HorizontalAlignment.Center;

myDockPanel.SetValue(HorizontalAlignmentProperty, HorizontalAlignment.Center);
由于HorizontalAlignement(第一个示例)的属性设置器调用对象上的SetValue(第二种方法),所以

几乎完全相同。

请确保您拥有System.Windows命名空间的using语句。

希望这会有所帮助:)