ඔන්න අපි හදන්නේ අදත් පුංචි Tip එකක් දෙන්න. මේ ප්රශ්නේ මට අවේ මම පොඩි WPF Window එකක් design කර කර ඉන්නකොට.
අපි කොහොමද WPF වලදී Multiline TextBox එකක් හදාගන්නේ කියන එක තමා ඉතින් ප්රශ්නේ.
මුලින්ම මම කලේ ඉතින් නිකම්ම TextBox control එකක් දාගෙන එකේ තියෙන Properties එක එක බැලුව මේ වැඩේ කරගන්න විදියක් තියෙනවද කියල. මොකද Windows Forms වල නම් තියෙනවා නේ Property එකක් කෙලින්ම Multiline කියලම. ඒක true කරපු ගමන් බඩු වැඩ. ඒත් කරුමෙට මේකේ එහෙම Property එකක් තිබ්බෙත් නෑ.
පස්සේ මම ඉතින් කවදත් අපේ උදව්වට ඉන්න Google ගෙන් අහල බැලුව. මෙන්න උත්තරේ. ඇත්තටම අපිට WPF වලදී මේක ගොඩ දාගන්න Properties 3 ක් ඕනේ වෙනවා.
පහල තියෙන්නේ ඒකට අදාල xaml markup එක.
<TextBox Name="TextDescription" Height="60" Width="250" Margin="10,0,0,0" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" TextWrapping="Wrap"/>
ඔන්න අපට වැදගත් වෙන එව්වා underline කරලම තියෙනවා.
VerticalScrollBarVisibility කියල කියන්නේ අපිට මේකේ scroll bar එකක් පෙන්නන්න ඕනෙද කියන එක. මේක set කරන එක අත්යවශ්යම නෑ, ඒත් ඉතින් තිබුනොත් හොඳයි.
AcceptsReturn මේකෙන් කියවෙන්නේ අපි Enter key එක press කලොත් ඒක Enter එකක් විදියට බාර ගන්න කියන්න එක, එතකොට අලුත් line එකකට යන එක තමා වෙන්නේ. මේක අපි set කලේ නැත්නම් අපේ Multiline Textbox එකේ Enter key එක press කලාට මොනවත් වෙන්නේ නෑ.
TextWrapping Property එක Wrap කියල set කලාම අපි TextBox එකේ type කරගෙන යද්දී කෙලවරට අවම ඉබේම පහල line ඒකට cursor එක යනවා.
ඉතින් ඔන්න ඔය විදියට තම අපි WPF වලදී Multiline Textbox එකක් හදාගන්නේ. ඔයාලත් කරලා බලන්න.
උපුටා ගැනීම : http://msdn.microsoft.com/en-us/library/ms742157.aspx
අපි කොහොමද WPF වලදී Multiline TextBox එකක් හදාගන්නේ කියන එක තමා ඉතින් ප්රශ්නේ.
මුලින්ම මම කලේ ඉතින් නිකම්ම TextBox control එකක් දාගෙන එකේ තියෙන Properties එක එක බැලුව මේ වැඩේ කරගන්න විදියක් තියෙනවද කියල. මොකද Windows Forms වල නම් තියෙනවා නේ Property එකක් කෙලින්ම Multiline කියලම. ඒක true කරපු ගමන් බඩු වැඩ. ඒත් කරුමෙට මේකේ එහෙම Property එකක් තිබ්බෙත් නෑ.
පස්සේ මම ඉතින් කවදත් අපේ උදව්වට ඉන්න Google ගෙන් අහල බැලුව. මෙන්න උත්තරේ. ඇත්තටම අපිට WPF වලදී මේක ගොඩ දාගන්න Properties 3 ක් ඕනේ වෙනවා.
පහල තියෙන්නේ ඒකට අදාල xaml markup එක.
<TextBox Name="TextDescription" Height="60" Width="250" Margin="10,0,0,0" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" TextWrapping="Wrap"/>
ඔන්න අපට වැදගත් වෙන එව්වා underline කරලම තියෙනවා.
VerticalScrollBarVisibility කියල කියන්නේ අපිට මේකේ scroll bar එකක් පෙන්නන්න ඕනෙද කියන එක. මේක set කරන එක අත්යවශ්යම නෑ, ඒත් ඉතින් තිබුනොත් හොඳයි.
AcceptsReturn මේකෙන් කියවෙන්නේ අපි Enter key එක press කලොත් ඒක Enter එකක් විදියට බාර ගන්න කියන්න එක, එතකොට අලුත් line එකකට යන එක තමා වෙන්නේ. මේක අපි set කලේ නැත්නම් අපේ Multiline Textbox එකේ Enter key එක press කලාට මොනවත් වෙන්නේ නෑ.
TextWrapping Property එක Wrap කියල set කලාම අපි TextBox එකේ type කරගෙන යද්දී කෙලවරට අවම ඉබේම පහල line ඒකට cursor එක යනවා.
ඉතින් ඔන්න ඔය විදියට තම අපි WPF වලදී Multiline Textbox එකක් හදාගන්නේ. ඔයාලත් කරලා බලන්න.
උපුටා ගැනීම : http://msdn.microsoft.com/en-us/library/ms742157.aspx
Comments
Post a Comment