diff --git a/StandaloneExample/Program.cs b/StandaloneExample/Program.cs index bca157f6c..bcfc33982 100644 --- a/StandaloneExample/Program.cs +++ b/StandaloneExample/Program.cs @@ -92,14 +92,32 @@ class Demo { Application.MainLoop.AddTimeout (TimeSpan.FromMilliseconds (300), timer); + // A little convoluted, this is because I am using this to test the + // layout based on referencing elements of another view: + + var login = new Label ("Login: ") { X = 3, Y = 6 }; + var password = new Label ("Password: ") { + X = Pos.Left (login), + Y = Pos.Bottom (login) + 1 + }; + var loginText = new TextField ("") { + X = Pos.Right (password), + Y = Pos.Top (login), + Width = 40 + }; + var passText = new TextField ("") { + Secret = true, + X = Pos.Left (loginText), + Y = Pos.Top (password), + Width = Dim.Width (loginText) + }; + // Add some content container.Add ( - //new Label (3, 6, "Login: "), - //new TextField (14, 6, 40, ""), - new Label ("Login: ") { X = 3, Y = 6 }, - new TextField ("") { X = 14, Y = 6, Width = 40 }, - new Label ("Password: ") { X = 3, Y = 8 }, - new TextField ("") { X = 14, Y = 18, Width = 40, Secret = true }, + login, + loginText, + password, + passText, new FrameView (new Rect (3, 10, 25, 6), "Options"){ new CheckBox (1, 0, "Remember me"), new RadioGroup (1, 2, new [] { "_Personal", "_Company" }), diff --git a/StandaloneExample/StandaloneExample.csproj b/StandaloneExample/StandaloneExample.csproj index fe08b16f6..f8a5232d2 100644 --- a/StandaloneExample/StandaloneExample.csproj +++ b/StandaloneExample/StandaloneExample.csproj @@ -7,6 +7,6 @@ - +