diff options
author | lytico <lytico@users.sourceforge.net> | 2014-02-10 21:29:22 +0400 |
---|---|---|
committer | lytico <lytico@users.sourceforge.net> | 2014-02-10 21:29:22 +0400 |
commit | 3518d4a3fe976b0c705a0d7005e7c72cb373b49d (patch) | |
tree | 27ea68392566a482e92f122d1fa8565edf096668 /Xwt.WPF | |
parent | d2f159f74a670c1dcdb245420339f30fd2704403 (diff) |
Wpf.TextEntryBackend: implement MultiLine
Diffstat (limited to 'Xwt.WPF')
-rw-r--r-- | Xwt.WPF/Xwt.WPFBackend/TextEntryBackend.cs | 21 |
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; + } + } } } |