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