# How to access a WhileTrue Trigger on MainView from a Panel ux:Class

**URL:** <https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833>\
**Category:** How-to Discussions\
**Created:** [May 25, 2016, 8:47pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833 "2016-05-25T20:47:47Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dixboss](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dixboss](https://forums.fusetools.com/u/dixboss)\
**Post date:** [May 25, 2016, 8:47pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/1 "2016-05-25T20:47:47Z")

</div>

How to access a WhileTrue ux:Name=“Z” Trigger on MainView from a Panel ux:Class=“X”

## MainView.ux

```auto
<App Theme="Basic">

  <WhileTrue ux:Name="Z">
    <Change X.Value="true" />
  </WhileTrue>
</App>

```

## SideBar.ux

```auto
<Panel ux:Class="SideBar">
    <Set Target="Z.Value" Value="true" />
</Panel>

```

---

<div class="post-metadata">

**Author:** ![Edwin\_Reynoso](https://avatars.discourse-cdn.com/v4/letter/e/e99b99/32.png) [@Edwin\_Reynoso](https://forums.fusetools.com/u/Edwin_Reynoso)\
**Post date:** [May 25, 2016, 8:57pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/2 "2016-05-25T20:57:14Z")

</div>

What is `X`?

---

<div class="post-metadata">

**Author:** ![dixboss](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dixboss](https://forums.fusetools.com/u/dixboss)\
**Post date:** [May 25, 2016, 9:07pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/3 "2016-05-25T21:07:08Z")

</div>

X is also a trigger on MainView

```auto
 <WhileTrue ux:Name="X">
    <Change ZZZ.Opacity="1" Duration=".2" Easing="CircularInOut" />
  </WhileTrue>

```

---

<div class="post-metadata">

**Author:** ![Edwin\_Reynoso](https://avatars.discourse-cdn.com/v4/letter/e/e99b99/32.png) [@Edwin\_Reynoso](https://forums.fusetools.com/u/Edwin_Reynoso)\
**Post date:** [May 25, 2016, 9:09pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/4 "2016-05-25T21:09:22Z")

</div>

Can you show all the relevant code its hard to tell what you’re trying to do without it

---

<div class="post-metadata">

**Author:** ![dixboss](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dixboss](https://forums.fusetools.com/u/dixboss)\
**Post date:** [May 25, 2016, 9:19pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/5 "2016-05-25T21:19:04Z")

</div>

Please check this App --\> [https://github.com/tmn/FuseBus](https://github.com/tmn/FuseBus)

I’m trying to follow some codes here but facing errors with ux:Dependency tag which doesn’t exists…

---

<div class="post-metadata">

**Author:** ![Edwin\_Reynoso](https://avatars.discourse-cdn.com/v4/letter/e/e99b99/32.png) [@Edwin\_Reynoso](https://forums.fusetools.com/u/Edwin_Reynoso)\
**Post date:** [May 25, 2016, 9:35pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/6 "2016-05-25T21:35:53Z")

</div>

Still lost what part of that code are you trying to follow?

---

<div class="post-metadata">

**Author:** ![dixboss](https://avatars.discourse-cdn.com/v4/letter/d/f19dbf/32.png) [@dixboss](https://forums.fusetools.com/u/dixboss)\
**Post date:** [May 25, 2016, 9:45pm UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/7 "2016-05-25T21:45:35Z")

</div>

Please check [https://github.com/tmn/FuseBus/tree/master/Views/Departures.ux](https://github.com/tmn/FuseBus/tree/master/Views/Departures.ux) (Line 2)

---

<div class="post-metadata">

**Author:** ![Anders\_Lassen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/anders_lassen/32/522_2.png) [@Anders\_Lassen](https://forums.fusetools.com/u/Anders_Lassen)\
**Post date:** [May 26, 2016, 7:01am UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/8 "2016-05-26T07:01:22Z")

</div>

This is typically a state that you want to control from JavaScript.

However, if you want a pure UX solution, this is how:

In Fuse 0.20 and beyond, this is done using a `ux:Dependency`:

```auto
<Panel ux:Class="SideBar">
    <WhileTrue ux:Dependency="Z" />
    <Set Target="Z.Value" Value="true" />
</Panel>

```

And then:

```auto
<SideBar Z="Z" />

```

In earlier Fuse versions, you’d have to make `SideBar` an `ux:InnerClass` of your app to access symbols in that scope.

---

<div class="post-metadata">

**Author:** ![Edwin\_Reynoso](https://avatars.discourse-cdn.com/v4/letter/e/e99b99/32.png) [@Edwin\_Reynoso](https://forums.fusetools.com/u/Edwin_Reynoso)\
**Post date:** [May 26, 2016, 7:31am UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/9 "2016-05-26T07:31:01Z")

</div>

Ohhhhhh that’s really really intersting, now I understand `ux:Dependency` that should be used as the example when `ux:Dependency` is explained in /Docs

---

<div class="post-metadata">

**Author:** ![Marco1](https://avatars.discourse-cdn.com/v4/letter/m/f08c70/32.png) [@Marco1](https://forums.fusetools.com/u/Marco1)\
**Post date:** [July 7, 2016, 10:33am UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/10 "2016-07-07T10:33:14Z")

</div>

Hi, how can I access WhileTrue from my Sidebar?

Sidebar.ux

```auto
<DockPanel ux:Class="Sidebar">
  <Panel>
      <Clicked>               
          <Toggle Target="loading"/>
          <RaiseUserEvent Name="ToggleLoggedIn"/>
      </Clicked>
  </Panel>
</DockPanel>

```

Login.ux

```auto
<WhileTrue ux:Name="loading">
    <Change changeWidth.Value="true" DelayBack="0"/>
    <Change loadCircle.Value="true" DelayBack="0"/>
    <Change scaleAndFade.Value="true" Delay="2.5" DelayBack="0"/>
    <Change showLoggedIn.Value="true" Delay="2.9" />
</WhileTrue>

```

I don’t understand how to use ux:Dependency.

---

<div class="post-metadata">

**Author:** ![Anders\_Schau\_Knatten](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/anders_schau_knatten/32/41_2.png) [@Anders\_Schau\_Knatten](https://forums.fusetools.com/u/Anders_Schau_Knatten)\
**Post date:** [July 12, 2016, 7:48am UTC](https://forums.fusetools.com/t/how-to-access-a-whiletrue-trigger-on-mainview-from-a-panel-ux-class/6833/11 "2016-07-12T07:48:10Z")

</div>

Hi Marco, have you seen the [ux:Dependency documentation](https://www.fusetools.com/docs/basics/creating-components#dependencies-ux-dependency)?
