Composite genies "Trigger" functionality

Hi,

In composite genies Triggers can be used to change the "Margin"property of Content or Containers depending on a condition.  Is there a way to use a Trigger to change other Content/Container properties such as HorizontalAlignment, ItemId, etc?

Thanks,

Jhon

Parents
  • Hi Bradley,

    I can think of many examples where triggers (other than Margin) could be used to improve composite genies. For instance, instead of...

    <Content VisibleWhen="DriveIsPump" ItemId="101">
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>
    <Content VisibleWhen="DriveIsMotor" ItemId="102">
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>

    ...we could have something like...

    <Content>
    <Triggers>
    <Trigger When="DriveIsPump" ItemId="101" />
    <Trigger When="DriveIsMotor" ItemId="102" />
    </Triggers>
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>

    Thank you.

    Jhon
Reply
  • Hi Bradley,

    I can think of many examples where triggers (other than Margin) could be used to improve composite genies. For instance, instead of...

    <Content VisibleWhen="DriveIsPump" ItemId="101">
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>
    <Content VisibleWhen="DriveIsMotor" ItemId="102">
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>

    ...we could have something like...

    <Content>
    <Triggers>
    <Trigger When="DriveIsPump" ItemId="101" />
    <Trigger When="DriveIsMotor" ItemId="102" />
    </Triggers>
    <Parameters>
    <Parameter Name="CL" TemplateParameter="Cluster" />
    <Parameter Name="Path" TemplateParameter="Path" />
    <Parameter Name="Name" TemplateParameter="Name" />
    </Parameters>
    </Content>

    Thank you.

    Jhon
Children
No Data