ui/wpf/UIcore/TextArea.cs

changeset 101
1c943d43fa81
parent 88
04c81be1c5a0
child 104
3efe0210e27e
--- a/ui/wpf/UIcore/TextArea.cs	Sun Jan 17 19:19:28 2016 +0100
+++ b/ui/wpf/UIcore/TextArea.cs	Wed Jan 20 11:35:01 2016 +0100
@@ -8,23 +8,34 @@
 {
     public class TextArea : System.Windows.Controls.TextBox
     {
-        public TextArea(Container container, String text) : base()
+        public TextArea(Container container, String text, bool textarea) : base()
         {
-            AcceptsReturn = true;
-            IsUndoEnabled = false; // we need our own undo stack
+            bool fill = false;
+            if (textarea)
+            {
+                AcceptsReturn = true;
+                IsUndoEnabled = false; // we need our own undo stack
+                VerticalScrollBarVisibility = System.Windows.Controls.ScrollBarVisibility.Auto;
+                HorizontalScrollBarVisibility = System.Windows.Controls.ScrollBarVisibility.Auto;
+                fill = true;
+            }
+
             if (text != null)
             {
                 Text = text;
             }
-            VerticalScrollBarVisibility = System.Windows.Controls.ScrollBarVisibility.Auto;
-            HorizontalScrollBarVisibility = System.Windows.Controls.ScrollBarVisibility.Auto;
-            
-            container.Add(this, true);
+
+            container.Add(this, fill);
         }
 
         public static TextArea CreateTextArea(Container container, String text)
         {
-            return Application.GetInstance().Exec<TextArea>(() => new TextArea(container, text));
+            return Application.GetInstance().Exec<TextArea>(() => new TextArea(container, text, true));
+        }
+
+        public static TextArea CreateTextField(Container container, String text)
+        {
+            return Application.GetInstance().Exec<TextArea>(() => new TextArea(container, text, false));
         }
 
 

mercurial