UWP&WP8.1 基礎控件—TextBlock和TextBox


TextBlock:文本展示控件,有着強大的功能

TextBox:文本輸入控件。

這兩個控件是最為常用的基礎控件。

 TextBlock

基礎用法:

打開一個UWP項目,在XAML設計頁面你可以從工具箱中拖拽此控件,也可以在XAML使用XAML語法,進行編寫。

如下:

 

***值得注意是,默認的textblock是覆蓋當前的全面。如果不需要覆蓋當前,則需要更改。

TextBlcok XAML頁面常用方法:

  1.    x:Name/Name : 將此控件賦予名稱
  2.    Height /Width : 修改此控件的高寬
  3.    FontSize        : 修改TextBlock字符的大小
  4.    Margin           : 修改此控件距離面板控件的距離 (有四個參數,分別是(距離)左,上,右,下)
  5.    TextWrapping : 當文本過長時,是否折行。(有三個參數,分別是NoWrap【不折行】,Wrap【折行】,WrapWholeWords【折行,但是並非所有控件支持】)

 

進階的用法:

 

      1. 允許TextBlcok 上的文字進行復制

      方法:將TextBlock控件的IsTextSelectionEnabled設置為True。在后台也是如此設置為True即可。

 

      2.允許TextBlock進行滾動/添加滾動條     

      方法:使用ScrollViewer控件。將TetxBlock嵌套其中,並將ScrollViewer的 HorizontalScrollBarVisibility設置Visible和VerticalScrollBarVisibility設置為Visible。

       

      3. 將TextBlock設置邊框。

     方法:使用Boder。 將TextBlock嵌套其中。 並設置Border的 BorderThickness 參數(直接輸入數字,默認四周邊框的寬度都為此參數。或者單獨設置四周邊框參數【四個 參數,分別是左上右下】)。如果想設置邊框的顏色,設置BorderBrush即可

     

 

 值得注意的是:

  這后台的添加字符給TextBlock控件時候,添加的是給Text屬性,而不是直接添加給TextBlcok控件。

  比如 TextBlock 的Name名為T。 在后台添加文字的時候就是 T.Text="添加給Text屬性".

   

 獲取TextBlock控件的文字時候也是如此,是Text屬性。

  

 TextBox

基礎用法:

TextBox控件上和TextBlcok有很大的不同,TextBox是有邊框的,可輸入的一個控件。同樣在UWP項目中你可以拖拽一個進行使用,也在xaml中進行手動輸入。

 

TextBok XAML頁面常用方法:

  1.    x:Name/Name : 將此控件賦予名稱
  2.    Height /Width : 修改此控件的高寬
  3.    FontSize        : 修改TextBox字符的大小【輸入時一個字號】
  4.    Margin           : 修改此控件距離面板控件的距離 (有四個參數,分別是(距離)左,上,右,下)
  5.    TextWrapping : 當文本過長時,是否折行。(有三個參數,分別是NoWrap【不折行】,Wrap【折行】,WrapWholeWords【折行,但是並非所有控件支持】)
  6.    Background    :修改此控件的背景色
  7.    BorderBrush   :修改此控件的邊框顏色
  8.    BorderThickness :修改此控件的邊框的寬度
  9.    Text              :獲取TextBox的輸入值或者設置TextBox的值。用法和TextBlock一樣。同樣需要注意的地方也是一樣。

    

進階的用法:

   1.控制當前輸入法(手機端)

   方法:使用TextBox的InputScope方法。

   2. 是否允許回車

  方法: 將TextBox的AcceptsReturn設置為True,C#代碼也是如此.

  3. 設置按鍵按下時事件(KeyDown)或者松開時(KeyUp)

 方法 :TextBox本身自帶keyDowm/KeyUp兩個事件,只要在XAML注冊就好。 C#使用+=重載符號也可以。

 

 

 

 

 

 3.設置TextBox輸入前提示文字

 方法:使用TextBox的PlaceholderText屬性。 此方法在TextBox為獲取到焦點前會一直顯示灰色提示文字。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM