How to visible on and off Canvas in New UI?

I have a Canvas and it contains Panels and Buttons. But I want to show this Canvas on particular event.
I can visible off using enabled = false, But cant set it visible.

Here is the StorePanel GameObject prefab -

Here is the StorePanel.cs file code which is attached in StorePanel Prefab -


I am using Unity 4.6beta20 and new UI components. I just want to popup like window using Canvas. Thanks for your help.

You can use the CanvasGroup component (add it to your canvas game object) and change the alpha value. From here you can also enable/disable input to the entire canvas.

Use SetActive