Metro XAML — где находится LayoutTransform?

Я создаю некоторые элементы управления шаблона Windows 8 Metro (настраиваемые), и мне не кажется, что у них есть какие-либо свойства LayoutTransform.

это настоящая боль, так как я хочу повернуть текст на 90 градусов, но размер сетки соответствует размеру текста до поворота.

Кто-нибудь знает, как это исправить, не написав много хаков?

Дин


person Dean Chalk    schedule 19.03.2012    source источник


Ответы (2)


LayoutTransform также исчез в Silverlight. (IMHO) Я предполагаю, что, возможно, его обычно чрезмерно использовали или злоупотребляли в WPF, вызывая проблемы с производительностью, поэтому для лучшего восприятия фреймворка - его никогда не добавляли в Silverlight и, соответственно, в WinRT.

Кажется, в Silverlight Toolkit есть обходной путь, который легко портировать — проверьте элемент управления LayoutTransformer. Я никогда не использовал его, но это похоже на то, что вам нужно.

* Редактировать 2017-04-24

В WinRT XAML Toolkit есть LayoutTransformControl, который вы мог бы использовать.

person Filip Skakun    schedule 19.03.2012
comment
Для меня LayoutTransform по крайней мере так же полезен, как RenderTransform, поэтому я удивлен, что они выбрали подход Silverlight. Похоже, мне придется выдрать код LayoutTransformer из Silverlight Toolkit, чтобы достичь своей цели - спасибо за ответ и информацию. - person Dean Chalk; 20.03.2012

Я изменил версию инструментария Silverlight и опубликовал ее здесь.

Преобразование макета в Windows 8 XAML

person Igor Ralic    schedule 17.09.2012
comment
Это не работает. Когда я копирую этот код, я получаю ошибку COMException. При вызове COM-компонента возвращена ошибка HRESULT E_FAIL. Любые идеи. - person Sun; 22.08.2013
comment
Можно ли использовать LayoutTransform на Windows Phone? Я пытался, но застрял с импортом пространства имен Windows.UI.Xaml. - person Anthony; 21.11.2013
comment
@ Энтони, ты проверил версию набора инструментов Silverlight? silverlight.codeplex.com/SourceControl/changeset/view/ - person Igor Ralic; 27.11.2013
comment
он устарел в пользу Windows Phone Toolkit, а WPT не содержит LayoutTransform - person Anthony; 02.12.2013
comment
@user1131657 user1131657 Конечно, вы решили эту проблему за это время, но если кто-то еще столкнется с ошибкой HRESULT E_FAIL, не забудьте включить в свой проект стиль igrali под фактическим классом LayoutTransformer (app.xaml). Исправил это для меня. - person Bernhard Koenig; 04.01.2014