WPF Label выравнивание содержимого - PullRequest
0 голосов
/ 19 ноября 2010

В метке WPF выравнивается следующим образом: если размер шрифта увеличивается, размер метки увеличивается в снизу справа.

alt text

Есть ли возможность увеличить его в верх -правильном направлении?

PS.

Этикетки содержатся в Canvas.

Ответы [ 3 ]

1 голос
/ 19 ноября 2010

Если вы укажете вертикальную позицию метки в пределах Canvas с помощью Canvas. Верх будет уменьшаться при увеличении размера шрифта. Если вы укажете вертикальное положение с помощью Canvas.Bottom, оно будет расти вверх. То же самое касается Canvas.Left и Canvas.Right.

1 голос
/ 19 ноября 2010

Установите свойства Bottom и Left элемента управления.

<Label Canvas.Bottom="50" Canvas.Left="50">Hello</Label>
0 голосов
/ 19 ноября 2010

В каком контейнере находятся ваши этикетки?

Похоже, вы пытаетесь нанести точку на холст и добавить метки. Я бы рекомендовал поместить обе метки в одну панель, чтобы они масштабировались вместе, а затем просто расположить панель в точке на холсте.

В качестве альтернативы вы можете использовать RenderTransform на ярлыке вместо изменения FontSize. Вы можете масштабировать метку до большего размера и установить центральную точку шкалы, чтобы настроить, в каком направлении она масштабируется.

...