Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/xwt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlytico <lytico@users.sourceforge.net>2014-02-10 21:29:22 +0400
committerlytico <lytico@users.sourceforge.net>2014-02-10 21:29:22 +0400
commit3518d4a3fe976b0c705a0d7005e7c72cb373b49d (patch)
tree27ea68392566a482e92f122d1fa8565edf096668 /Xwt.WPF
parentd2f159f74a670c1dcdb245420339f30fd2704403 (diff)
Wpf.TextEntryBackend: implement MultiLine
Diffstat (limited to 'Xwt.WPF')
-rw-r--r--Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs21
1 files changed, 13 insertions, 8 deletions
diff --git a/Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs b/Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs
index 65447a37..a9d8a0b8 100644
--- a/Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs
+++ b/Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs
@@ -90,16 +90,21 @@ namespace Xwt.WPFBackend
set { TextBox.ShowFrame = value; }
}
- // TODO
public bool MultiLine {
get { return multiline; }
- set
- {
- multiline = value;
- if (multiline)
- TextBox.VerticalContentAlignment = VerticalAlignment.Top;
- else
- TextBox.VerticalContentAlignment = VerticalAlignment.Center;
+ set {
+ if (multiline != value) {
+ multiline = value;
+ if (multiline) {
+ TextBox.VerticalContentAlignment = VerticalAlignment.Top;
+ TextBox.AcceptsReturn = true;
+ TextBox.TextWrapping = TextWrapping.NoWrap;
+ } else {
+ TextBox.VerticalContentAlignment = VerticalAlignment.Center;
+ TextBox.AcceptsReturn = false;
+ TextBox.TextWrapping = TextWrapping.NoWrap;
+ }
+ }
}
}