protected override bool Init(object controller, object binding, Sitana.Framework.Ui.DefinitionFiles.DefinitionFile definition) { if (!base.Init(controller, binding, definition)) { return(false); } DefinitionFileWithStyle file = new DefinitionFileWithStyle(definition, typeof(UiEditBox)); _fontSize = DefinitionResolver.Get <int>(Controller, Binding, file["NativeInputFontSize"], 20); _nativeInputMargin = DefinitionResolver.Get <Margin>(Controller, Binding, file["NativeInputMargin"], Margin.None); _nativeInputAlign = DefinitionResolver.Get <Align>(Controller, Binding, file["NativeInputAlign"], Align.Left); return(true); }
protected override bool Init(object controller, object binding, Sitana.Framework.Ui.DefinitionFiles.DefinitionFile definition) { if (!base.Init(controller, binding, definition)) { return(false); } DefinitionFileWithStyle file = new DefinitionFileWithStyle(definition, typeof(UiEditBox)); _textInput = new TextInput(this, _inputType); _lostFocusCancels = DefinitionResolver.Get <bool>(Controller, Binding, file["CancelOnLostFocus"], false); return(true); }
/// <summary> /// Loads content object /// </summary> /// <param name="name">name of resource</param> /// <param name="contentLoader">content loader to load additional resources and files</param> /// <returns></returns> public static DefinitionFile Load(String path) { XNode node = XFileEx.FromPath(path); return(DefinitionFile.LoadFile(node)); }