# Why I can't bind to visible or enabled properties

**URL:** <https://forum.inductiveautomation.com/t/why-i-cant-bind-to-visible-or-enabled-properties/6530>\
**Category:** Ignition\
**Created:** [May 20, 2013, 4:23pm UTC](https://forum.inductiveautomation.com/t/why-i-cant-bind-to-visible-or-enabled-properties/6530 "2013-05-20T16:23:52Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![DomArmstrong](https://avatars.discourse-cdn.com/v4/letter/d/e495f1/32.png) [@DomArmstrong](https://forum.inductiveautomation.com/u/DomArmstrong)\
**Post date:** [May 20, 2013, 4:23pm UTC](https://forum.inductiveautomation.com/t/why-i-cant-bind-to-visible-or-enabled-properties/6530/1 "2013-05-20T16:23:52Z")

</div>

Hi, I’ve just come across a situation that I would have liked to bind a component’s visible property to another components. This would be useful so as to not duplicate complicated expressions.

The case I have is 2 components with complicated expressions and then a label which is visible if either one is. Combining the expressions for the label is messy and much nicer to just say ‘If this or this is visible’.

I have a work around, a custom property isVisible with the expression, the component looks at its own isVisible and then the label does too.

Seems a bit silly though. Why can’t I just look at the components visible property?

---

<div class="post-metadata">

**Author:** ![Robert.McKenzie](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/robert.mckenzie/32/4134_2.png) [@Robert.McKenzie](https://forum.inductiveautomation.com/u/Robert.McKenzie)\
**Post date:** [June 26, 2013, 10:31pm UTC](https://forum.inductiveautomation.com/t/why-i-cant-bind-to-visible-or-enabled-properties/6530/2 "2013-06-26T22:31:00Z")

</div>

There are many properties that fall in that category, mostly because they don’t fire propertyChange events.

The workaround you’re using is the best way to do this.
