Ejemplo n.º 1
0
        protected override void OnLayout(StarlightGrid rootUI)
        {
            base.OnLayout(rootUI);

            var mainMenuButton = (TextButton)rootUI.FindWidgetById("mainMenuButton");

            mainMenuButton.Click += MainMenuButton_Click;
        }
Ejemplo n.º 2
0
        protected override void OnLayout(StarlightGrid rootUI)
        {
            UI.NewCharacterButton.Click += NewCharacterButton_Click;

            UI.DeleteCharacterButton.Click += DeleteCharacterButton_Click;

            UI.UseCharacterButton.Click += UseCharacterButton_Click;
        }
Ejemplo n.º 3
0
        protected override void OnLayout(StarlightGrid rootUI)
        {
            base.OnLayout(rootUI);

            this.UI.LoginCommandButton.Click    += LoginCommandButton_Click;
            this.UI.RegisterCommandButton.Click += RegisterCommandButton_Click;

            this.UI.LoginButton.Click    += LoginButton_Click;
            this.UI.RegisterButton.Click += RegisterButton_Click;
        }
Ejemplo n.º 4
0
        protected override void OnMarkupLoaded(StarlightGrid rootUI)
        {
            base.OnMarkupLoaded(rootUI);

            foreach (var property in UI.GetType().GetProperties())
            {
                var widget = rootUI.FindWidgetById(property.Name);

                if (widget != null)
                {
                    property.SetValue(UI, widget);
                }
            }
        }
Ejemplo n.º 5
0
        private void InitializeFromMarkup(StarlightGrid rootUI)
        {
            var resourceStream = typeof(AbstractScreen).Assembly.GetManifestResourceStream($"Starlight.Client.Screens.{ScreenName}.xml");

            if (resourceStream != null)
            {
                using (resourceStream) {
                    var document = XDocument.Load(resourceStream);

                    var project = MyraUI.Project.LoadFromXml(document, null, Stylesheet.Current);

                    rootUI.Widgets.Add(project.Root);

                    OnMarkupLoaded(rootUI);
                }
            }
        }
Ejemplo n.º 6
0
 protected virtual void OnLayout(StarlightGrid rootUI)
 {
 }
Ejemplo n.º 7
0
 protected virtual void OnMarkupLoaded(StarlightGrid rootUI)
 {
 }
Ejemplo n.º 8
0
 protected override void OnLayout(StarlightGrid rootUI)
 {
     UI.CancelButton.Click          += CancelButton_Click;
     UI.CreateCharacterButton.Click += CreateCharacterButton_Click;
 }