///// <summary> ///// Occurs when contrent is changed. ///// </summary> //public event Action<IGUIField> ValueChanged; /// <summary> /// Spawn label element into the UI. /// </summary> /// <param name="layer"></param> /// <param name="args"></param> public virtual void OnLayout(ref LayoutLayer layer, params object[] args) { // Instiniate element. var element = new WpfHandler.UI.Controls.GUIContentLabel { // Set content. LabelContent = Content }; // Attaching to layout. layer.ApplyControl(element); // Activating the layout. element.OnLayout(ref layer, args); }
/// <summary> /// Instiniating Space GUI lement. /// </summary> /// <param name="layer">Target GUI layer.</param> /// <param name="args">Not using in that element.</param> public void OnLayout(ref LayoutLayer layer, params object[] args) { // Instiniate GUI element. var canvas = new Canvas(); // Convifurate layout's size. if (layer.orientation == Orientation.Horizontal) { canvas.Width = Size; } else { canvas.Height = Size; } // Add element to the root. layer.ApplyControl(canvas); }