usingcAlgo.API;namespacecAlgo{// This indicator shows how to use CharacterCasing on text box controls[Indicator(IsOverlay = true, TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]publicclassCharacterCasingSample:Indicator{protectedoverridevoidInitialize(){varstackPanel=newStackPanel{HorizontalAlignment=HorizontalAlignment.Center,VerticalAlignment=VerticalAlignment.Center,BackgroundColor=Color.Gold,Opacity=0.6,Width=200};stackPanel.AddChild(newTextBlock{Text="Lower Character Casing",Margin=newThickness(10,10,10,0),ForegroundColor=Color.Red,FontWeight=FontWeight.ExtraBold});stackPanel.AddChild(newTextBox{CharacterCasing=CharacterCasing.Lower,Margin=10});stackPanel.AddChild(newTextBlock{Text="Upper Character Casing",Margin=newThickness(10,10,10,0),ForegroundColor=Color.Red,FontWeight=FontWeight.ExtraBold});stackPanel.AddChild(newTextBox{CharacterCasing=CharacterCasing.Upper,Margin=10});stackPanel.AddChild(newTextBlock{Text="Normal Character Casing",Margin=newThickness(10,10,10,0),ForegroundColor=Color.Red,FontWeight=FontWeight.ExtraBold});stackPanel.AddChild(newTextBox{CharacterCasing=CharacterCasing.Normal,Margin=10});Chart.AddControl(stackPanel);}publicoverridevoidCalculate(intindex){}}}
importclrclr.AddReference("cAlgo.API")fromcAlgo.APIimport*classTest():defget_text_block(self,text):textBlock=TextBlock()textBlock.Text=texttextBlock.ForegroundColor=Color.RedtextBlock.FontWeight=FontWeight.ExtraBoldtextBlock.Margin=Thickness(10,10,10,0)returntextBlockdefget_text_box(self,characterCasing):textBox=TextBox()textBox.CharacterCasing=characterCasingtextBox.Margin=Thickness(10)returntextBoxdefinitialize(self):stackPanel=StackPanel()stackPanel.HorizontalAlignment=HorizontalAlignment.CenterstackPanel.VerticalAlignment=VerticalAlignment.CenterstackPanel.BackgroundColor=Color.GoldstackPanel.Opacity=0.6stackPanel.Width=200stackPanel.AddChild(self.get_text_block("Lower Character Casing"))stackPanel.AddChild(self.get_text_box(CharacterCasing.Lower))stackPanel.AddChild(self.get_text_block("Upper Character Casing"))stackPanel.AddChild(self.get_text_box(CharacterCasing.Upper))stackPanel.AddChild(self.get_text_block("Normal Character Casing"))stackPanel.AddChild(self.get_text_box(CharacterCasing.Normal))api.Chart.AddControl(stackPanel)
Fields
Normal
Summary
Characters typed into a TextBox are not converted.
Signature
1
CharacterCasing.Normal;
Return Value
CharacterCasing
Lower
Summary
Characters typed into a TextBox are converted to lowercase.
Signature
1
CharacterCasing.Lower;
Return Value
CharacterCasing
Upper
Summary
Characters typed into a TextBox are converted to uppercase.