AcceptsReturn:設置爲True時,接受多行文本輸入;設置爲False時,只能輸入一行文本。
TextWrapping:設置或獲取TextBox控件的自動換行狀態;該屬性共有2個值。當值爲Wrap時,自動換行;當值爲NoWrap時,不自動換行。
- <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
- <StackPanel>
- <!--支持自動換行,且可輸入多行文本-->
- <TextBox Name="textBox1" TextWrapping="Wrap" Height="100" AcceptsReturn="True" ></TextBox>
- <!--不支持自動換行,且可輸入多行文本-->
- <TextBox Name="textBox2" TextWrapping="NoWrap" Height="100" AcceptsReturn="True" ></TextBox>
- <!--支持自動換行,且不可輸入多行文本-->
- <TextBox Name="textBox3" TextWrapping="Wrap" Height="100" AcceptsReturn="False"></TextBox>
- <!--不支持自動換行,且不可輸入多行文本-->
- <TextBox Name="textBox4" TextWrapping="NoWrap" Height="100" AcceptsReturn="False"></TextBox>
- </StackPanel>
- </Grid>
HorizontalScrollBarVisibility:水平方向滾動條,該屬性共有4個值。
(1)當值爲Disabled時,滾動條處於失去激活狀態;
(2)當值爲Auto時,根據需要自動顯示與隱藏;
(3)當值爲Hidden時,始終隱藏;
(4)當值爲Visible時,始終可見。
VerticalScrollBarVisibility:垂直方向滾動條,該屬性共有4個值。
(1)當值爲Disabled時,滾動條處於失去激活狀態;
(2)當值爲Auto時,根據需要自動顯示與隱藏;
(3)當值爲Hidden時,始終隱藏;
(4)當值爲Visible時,始終可見。
另一個頁面Second.xaml
- <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
- <StackPanel>
- <TextBox Name="textBox1" AcceptsReturn="True" HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible" TextChanged="textBox1_TextChanged" Height="140"></TextBox>
- <TextBlock Text="您還可以輸入140個字" Name="textBlock1"></TextBlock>
- </StackPanel>
- </Grid>
C#代碼:
- private void textBox1_TextChanged(object sender, TextChangedEventArgs e)
- {
- int num = textBox1.MaxLength - Convert.ToInt32(textBox1.Text.Length);
- textBlock1.Text = "您還可以輸入"+num;
- }
TextChanged:當TextBox控件中的文本被修改時觸發。
SelectionChanged:當TextBox控件中被用戶選中的文本改變時觸發。
KeyDown:當Windows Phone 7虛擬或真實鍵盤某個鍵按下時觸發。