Silverlight RenderTransforms可用于儿童?

Silverlight RenderTransforms可用于儿童?,silverlight,Silverlight,我用一组控件设置了一个StackPanel。每个控件都是同一类的实例。该控件也是堆栈面板,其中包含另一个自定义控件。因此: StackPanel: CustomControl1: StackPanel: CustomControl2: ListBox CustomControl1: StackPanel: Cus

我用一组控件设置了一个StackPanel。每个控件都是同一类的实例。该控件也是堆栈面板,其中包含另一个自定义控件。因此:

StackPanel:
     CustomControl1:
           StackPanel:
                  CustomControl2:
                         ListBox
     CustomControl1:
           StackPanel:
                  CustomControl2:
                         ListBox
     CustomControl1:
           StackPanel:
                  CustomControl2:
                         ListBox
RenderTransform应用于顶部堆栈面板。正如预期的那样,所有子控件都会相应地缩放。这是伟大的,直到我得到这个最后的列表框控件。在这种情况下,我希望比例要么被忽略,要么以不同的方式处理(如相反方向)

有没有办法从转换中排除控件?或者,我可以从列表框中评估转换吗


谢谢

您可以精确地应用变换的逆运算,尽管可能需要一些时间才能正确

如果在代码中执行此操作,则可以使用
VisualTreeHelper
向上遍历树并读取正确的值

或者,你可以做一些创造性的工作:

StackPanel:
 StackPanel: APPLY transformation HERE instead for the first 2
  CustomControl1:
        StackPanel:
               CustomControl2:
                      ListBox
  CustomControl1:
        StackPanel:
               CustomControl2:
                      ListBox
 CustomControl1:
       StackPanel:
              CustomControl2:
                     ListBox